如何绘制条件以避免重复结果

问题描述 投票:0回答:1

我正在尝试使用这种条件在 pineScript 中做一些事情:

if close > ema 34 -> plot "Long"

现在,每次都会显示“Long”,条件为真,但我只想第一次看到情节,当它发生时,其他结果应该被忽略。

这里可能缺少另一个条件,但它必须是什么样子?

//@version=5
indicator("EMA_Long", overlay = true)
ema = ta.ema(close,34)
longCondition = close \> ema
label = "Long Triangle"
plotshape(longCondition, label, location=location.belowbar, color=color.yellow, style=shape.triangleup,     text = "Long", textcolor = color.yellow)
plot(ema)
plot conditional-statements pine-script pine-script-v5
1个回答
0
投票

您可以使用:

longCondition = close > ema and not(close[1] > ema[1])

这样,你的长条件只有在发生时才为真

© www.soinside.com 2019 - 2024. All rights reserved.