如果在前 6 个烛台中,至少有 2 次发生移动交叉,我正在尝试绘制一个三角形。我有以下脚本,但我不知道如何编写 if 语句。非常感谢您的任何建议!
//@version=4
study(title="Crossover", overlay=true,resolution="")
first = ema(close, 5)
seconds = ema(close, 13)
third = sma(close,21)
fourth = sma(close,34)
fifth = sma(close, 55)
sixth = sma(close,89)
plot(first, title="EMA 5", color=color.red, linewidth=1, transp=0)
plot(seconds, title="Ema 13", color=color.aqua, linewidth=1, transp=0)
plot(third, title="SMA 21", color=color.orange, linewidth=2, transp=0)
plot(fourth, title="SMA 34", color=color.blue, linewidth=2, transp=0)
plot(fifth, title="SMA 55", color=color.black, linewidth=2, transp=0)
plot(sixth, title="SMA 89", color=color.purple, linewidth=2, transp=0)
long1 = (first > seconds) and crossover(first,third)
long2 = (first > third) and crossover(first, seconds)
long3 = (first > fourth) and (first > seconds) and (first > third) and cross(first,fourth)
// if long1 or long2 or long3 is true 2 times in the previous 6 six candles then plot it ("long")
xxxxxx
plotshape(series=long, title="L", style=shape.triangleup, location=location.belowbar, color=color.green, text="L", size=size.small)