Pine script pine脚本-在前6个步骤中,如果条件为真,则绘制三角形2次
我试图画一个三角形,如果在前面的6个烛台中,至少有2次发生移动交叉。我有下面的脚本,但我不知道如何编写if语句。提前非常感谢您的建议Pine script pine脚本-在前6个步骤中,如果条件为真,则绘制三角形2次,pine-script,Pine Script,我试图画一个三角形,如果在前面的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) s
//@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)
有关示例,请参见。使用该功能:
LENGTH = 6
count1 = barssince(long1 or long2 or long3)
count2 = count1[count1 + 1]
plotshape(count1 + count2 < LENGTH - 1, title="L", style=shape.triangleup, location=location.belowbar, color=color.green, text="L", size=size.small)
LENGTH = 6
count = sum(long1 or long2 or long3 ? 1 : 0, LENGTH)
plotshape(count >= 2, title="L", style=shape.triangleup, location=location.belowbar, color=color.green, text="L", size=size.small)