PineScript - 不匹配的输入 ')' 期待 ':'

PineScript - Mismatched input ')' expecting ':'

PineScript 的新手,运行 这段代码但它给我一个错误:

脚本:

194 - 如果 av_use

195 - 警报(消息=“e=”+经纪人+“b=long q=”

196 - + tostring(tradePositionSize)

197 - + " s=" + 对

198 - + " t=" + (av_limitOrder ? "limit fp=")

199 - + " fsl=" + tostring(t_stop)

200 - + " ftp=" + tostring(t_target)

201 - + (av_gtdOrder != 0 and av_limitOrder ? gtdString : ""),

202 - 频率=alert.freq_once_per_bar_close)

错误:

第 195 行:不匹配的输入 ')' 需要 ':'。

第 198 行括号中的变量仅构成三元运算符的一部分。例如

(av_limitOrder ? "limit fp=") 

它喜欢将某些东西作为“else”语句。像这样:

(av_limitOrder ? "limit fp=" : or something else when avlimitorder is false)  

所以我们需要一个冒号和括号内的另一个替代变量。

干杯我的朋友