在版本4的松树脚本中,蜡烛的绘制方式发生了变化,所以与版本2的蜡烛图出现了不同。为了在版本4中获得与版本2相同的蜡烛图,需要使用新的代码。以下是一个解决方案的示例,该示例演示了如何在版本4中获得与版本2相同的蜡烛图:
//@version=4
study(title="Candlestick Difference", overlay=true)
//定义源计算逻辑 smaS=crossover(close, open) smaB=crossover(open, close)
//初始化蜡烛图 colorS=color.red colorB=color.green a=candle(open, high, low, close, color=colorS) b=candle(open, high, low, close, color=colorB)
//循环遍历每个蜡烛,以检查它是熊市还是牛市 for i=0 to 13 if smaS[i] a[i].color:=colorS b[i].color:=colorS else if smaB[i] a[i].color:=colorB b[i].color:=colorB
//绘制所有蜡烛 a b
在这个示例中,我们首先定义了源计算逻辑,然后初始化了蜡烛图,并使用循环遍历每个蜡烛来检查它是熊市还是牛市。最后,我们绘制了所有的蜡烛。这将在版本4中创建与版本2相同的蜡烛图。