Plot PineScript为Tradingview中的forcasts创建一个未来带有n根蜡烛的源
除了我在中的问题之外,我现在正在尝试修改Tradingview中一些预测的来源 在这次修改中,我希望以这种方式修改默认系列,将系列N个位置中的每一根蜡烛移到过去,并用最新的条覆盖随后腾空的位置 我只需要在当前栏上执行此操作,因为我想在将来绘制偏移量为n的结果 目前的想法如下,但我无法编译。错误是输入“=”处的语法错误。 你能帮我创建这个函数吗 非常感谢Plot PineScript为Tradingview中的forcasts创建一个未来带有n根蜡烛的源,plot,series,pine-script,forecast,Plot,Series,Pine Script,Forecast,除了我在中的问题之外,我现在正在尝试修改Tradingview中一些预测的来源 在这次修改中,我希望以这种方式修改默认系列,将系列N个位置中的每一根蜡烛移到过去,并用最新的条覆盖随后腾空的位置 我只需要在当前栏上执行此操作,因为我想在将来绘制偏移量为n的结果 目前的想法如下,但我无法编译。错误是输入“=”处的语法错误。 你能帮我创建这个函数吗 非常感谢 //@version=4 study(title="candle experiment", shorttitle=&qu
//@version=4
study(title="candle experiment", shorttitle="candle_experiement")
sourcePlusTwoCandle(src , length) =>
newSource := na
for i = 2 to length+2
newSource[i]=src[i-2] //move every value places into the past
newSource[1]=src[0] //overwrite the "vacated place" with current bar
newSource[0]=src[0] //overwrite the "vacated place" with current bar
candles = 0.0
if not barstate.isconfirmed
candles = sourcePlusTwoCandle(close, 20)
plot(candles, color=color.white,offset=2,linewidth=6)
使用赋值运算符的方式如下所示:
//@version=4
study(title="candle experiment", shorttitle="candle_experiement")
var float newSource = na
var float candles = na
sourcePlusTwoCandle(src, length) =>
newSource := na
for i = 2 to length+2
newSource[i] := src[i-2] //move every value places into the past
newSource[1] := src[0] //overwrite the "vacated place" with current bar
newSource[0] := src[0] //overwrite the "vacated place" with current bar
candles := 0.0
if not barstate.isconfirmed
candles := sourcePlusTwoCandle(close, 20)
plot(candles, color=color.white,offset=2,linewidth=6)
但这也无法编译,因为您在过去试图为条形图赋值。这在松树上是做不到的。为什么会这样,在中解释了。哦,看,那太愚蠢了。而创造你自己的系列,你可以发挥可能是不可能的?换句话说,整个用例是不可能的。