繁体   English   中英

Pinscript 警报变量

[英]Pinescript alert variables

我正在寻找一种在 webhook 消息中发送用户标识的方法。 用户应该能够输入他们的 ID,并且应该在触发 webhook 警报时在消息中发送。 到目前为止,我还不能在消息中使用自定义变量,而且似乎不支持。

myID = input(title="myID", type=input.string, defval="1000")

//===============================
// Alert to trigger Buy
//===============================
alertcondition([YourAlertCondition], title = "Buy", message = "{\"side\": \"Buy\", \"symbol\": \"ASSETNAME\", \"type\": \"Market\", \"amount\": \"20\", \"takeProfit\": \"1\", \"stopLoss\": \"1\", \"trailingStop\": \"None\", \"new_trailing_active\": \"None\", \"Leverage\": \"1\", \"TelegramID\":"+{{myID}}}+"")

预期 Output:

{"side": "Sell", "symbol": "ASSETNAME", "type": "Market", "amount": "20", "takeProfit": "1", "stopLoss": "1", "trailingStop": "None", "new_trailing_active": "None", "Leverage": "1", "myID": "1000" }

上面的方法是我尝试过的一些变化。 如果不能使用变量,有没有办法在消息中 output 用户的 TradingView 用户名? 如果可能,TradingView 用户名可以用作接收服务器上的 ID。

您可以使用alert function 而不是alertcondition ,在您的情况下,您可以使用:

msg = '{' + str.format('\"side\": \"Buy\", \"symbol\": \"ASSETNAME\", \"type\": \"Market\", \"amount\": \"20\", \"takeProfit\": \"1\", \"stopLoss\": \"1\", \"trailingStop\": \"None\", \"new_trailing_active\": \"None\", \"Leverage\": \"1\", \"TelegramID\":"{0}"',myID) + '}'

if YourAlertCondition
    alert(msg,alert.freq_once_per_bar_close)

警戒员。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM