无法使用警报将 tradingview webhook 消息发送到不和谐

Not able to send tradingview webhook messages to discord using alerts

我有一个这样的交易视图脚本

ma200 = sma(close, 200)
ma50 = sma(close, 50)
if crossover(ma50, ma200) or crossover(ma200,ma50)
    alert('{"content":"{{ticker}}, {{interval}}, Market structure change"}', alert.freq_once_per_bar)

但由于某些原因,占位符在向 discord 发送消息时不起作用。在不和谐中,它看起来像这样,

但是如果我这样使用 alertcondition() 相同的代码,

ma200 = sma(close, 200)
ma50 = sma(close, 50)
alertcondition(crossover(ma50, ma200) or crossover(ma200,ma50),title="market structure change",message='{"content":"{{ticker}}, {{interval}}, Market structure change"}')

它工作完美,并发送警报以与正确的占位符名称不一致。

为什么会发生这种情况,我该如何纠正?

{{ }} 占位符仅在 alertcondition() 中具有功能。我们需要在使用 alert() 时构建自己的。

试试这个作为替代方案。这些内置 return 占位符中提到的相同变量的字符串。注意我们必须如何在内置函数之间添加标点符号。例如 + ','

        alert('{"content":"' + syminfo.ticker + ',' + timeframe.period + ', Market structure change"}', alert.freq_once_per_bar)

祝您交易和编码顺利