我熟悉 pine 脚本中的 webhook。 webhook 的问题是不允许使用 post-curl 发送数据。
当我的指标中的语句发生时,如何将一些数据(多个浮点值)发送到网址?
提前致谢
您绝对可以使用 webhook 发送数据。
定义警报时,您可以设置
Alert name
和 Message
字段。 Alert name
只是一个字符串(用于区分警报),但 Message
字段可以包含内置 Pine 变量,并且您可以在脚本运行时为这些内置变量设置值。在警报创建窗口上有一个文本“您可以使用特殊占位符,例如 {{close}}...”和一个问号,可通往文档。
即:您可以将自己的变量(例如,
al_mes
)设置为某个值(可以控制 Webhook 另一端的应用程序),当您调用 strategy.entry()
时,它将接受警报消息字段,你应该在哪里放入 al_mes
变量:
strategy.entry(id='Above Open', direction=strategy.long, alert_message=al_mes, comment = 'To the Moon')
该警报消息值将被放入内置变量
alert_message
中,您可以将其作为 {{strategy.order.alert_message}}
放入警报创建窗口的消息字段中。
当警报被触发时,将通过 HTTP POST 请求查询 webhook,并且相当于
{{strategy.order.alert_message}}
的内容将作为 POST DATA 放入请求中。这就是 3Commas.io 机器人与 Tradingview 自定义信号配合使用的方式。