我有一个返回正确列表的代码。我想显示该列表上的第一个蜡烛。帮我 A lot of candles are displayed
`//@version=3
study(title="LONG Test", shorttitle="Test", overlay=true)
lenEma55 = input(55, minval=1, title="Length EMA 55")
ema55 = ema(close, lenEma55)
plot(ema55, color=green, linewidth=2)
long = close > ema55
plotshape(long, color=green, style=shape.arrowdown, text="LONG",location=location.belowbar)`
答案 0 :(得分:2)
您可以使用一个标志来表示“长”,使用一个标志来表示“短”。在pine脚本中使用标志的重要之处在于,要记住将历史引用运算符[]
与它们一起使用以访问先前的状态。
下面是一个示例,您在close > ema55
时走长,而在close < ema55
时走短路。
//@version=3
study(title="LONG Test", shorttitle="Test", overlay=true)
lenEma55 = input(55, minval=1, title="Length EMA 55")
isLong = false
isLong := nz(isLong[1])
isShort = false
isShort := nz(isShort[1])
ema55 = ema(close, lenEma55)
plot(ema55, color=green, linewidth=2)
buyCondition = not isLong and close > ema55
sellCondition = isLong and close < ema55
if (buyCondition)
isLong := true
isShort := false
if (sellCondition)
isLong := false
isShort = true
plotshape(buyCondition, color=green, style=shape.arrowdown, text="LONG",location=location.belowbar)
plotshape(sellCondition, color=red, style=shape.arrowdown, text="SHORT",location=location.abovebar)