Pine script 在tradingview警报消息中发送自定义变量值时出现问题

Pine script 在tradingview警报消息中发送自定义变量值时出现问题,pine-script,Pine Script,我试图在pine脚本中使用plot函数发送自定义变量值 plot(0.42, title="SL") alertcondition(condition=b_long , title='L', message='msg_{{plot("SL"}}_{{close}}') 只有当我没有长的pine脚本,超过400行代码时,这才有效 问题是tradeview并没有用在pine脚本中循环的值替换{plot(“SL”)}。 我得到的信息是msg{{plot(“SL”}}}{u8873.34,而不是msg

我试图在pine脚本中使用plot函数发送自定义变量值

plot(0.42, title="SL")
alertcondition(condition=b_long , title='L', message='msg_{{plot("SL"}}_{{close}}')
只有当我没有长的pine脚本,超过400行代码时,这才有效

问题是tradeview并没有用在pine脚本中循环的值替换{plot(“SL”)}。 我得到的信息是msg{{plot(“SL”}}}{u8873.34,而不是msg{u0.42}u8873.34 我遇到了一个奇怪的问题,只有当我的脚本很长的时候,这个问题才会出现

你有类似的问题吗? 有什么办法解决吗?
在tradeview上发布支持票证目前是不可能的。

我遇到了完全相同的问题,并测试了各种各样的东西。最后,我重建了一个简单的新研究,将最简单的自定义变量发送到警报,它起到了神奇的作用.之后,我添加了研究中不起作用的代码,但出于某种原因,它现在起作用了。这感觉像是一个bug,因为这两个研究之间没有任何区别。希望这也能对你起作用


编辑:唯一的区别是现在所有的指标都标在了图表下面。我不确定这会有什么区别。

最后,经过大量的实验,我发现Tradingview只向报警显示前19个绘图变量。因此,{{plot_19}或{plot(“mva200”)}之后的变量不会被计算。