提问人:andyt6886 提问时间:2/4/2023 最后编辑:andyt6886 更新时间:2/4/2023 访问量:162
Pine Script V5在使用“If”语句检查布尔值时出现语法错误
Pine Script V5 getting syntax error when checking boolean value with 'If' statement
问:
尝试检测 3 个特定的 EMA 交叉,将它们分配给布尔变量,绘制它们并在它们的条件为真时设置警报。
当它们发生时检测和绘制 3 个交叉没有问题,但是当我尝试使用“If”语句设置警报以检查布尔值 = true 时,我在 if 语句处出现语法错误。
错误是:
输入“行尾无行延续”时出现语法错误
我已经尝试了一千种不同的方法来摆脱语法错误。我怎么会被一个简单的语法错误难住?哈哈,我需要一双新的眼睛来为我看这个。也许这是显而易见的?
法典:
Continuationema = ta.crossover(ema2_, ema8_)
plotshape(Continuationema, style=shape.triangleup, color=color.new(color.blue, 0), location=location.abovebar)
Bearema = ta.crossunder(ema1_, ema2_)
plotshape(Bearema, style=shape.triangledown, color=color.new(color.red, 0), location=location.abovebar)
Bullema = ta.crossover(ema2_, ema3_)
plotshape(Bullema, style=shape.triangleup, color=color.new(color.green, 0), location=location.belowbar)
// Set Alerts
If Continuationema
strategy.entry("Continuation",strategy.long,alert_message="Uptrend Detected")
alert("Uptrend Continuation Detected. EMA2 Crossing Over EMA8")
输入“无行延续的行尾”*** 的语法错误出现在上面的“If”语句中
答:
0赞
G.Lebret
2/4/2023
#1
这是你的 IF 语句写得不好,你不应该使用大写字母 ( If ) 而是:
if Continuationema == true
评论