首页 > 解决方案 > 向第 3 方发送事件

问题描述

有没有办法在 pine-script 中向外部源发送事件/警报?这将包括写入文件或向第 3 方机器人发送某种消息。

如果是这样,有没有人有如何做到这一点的例子?大局,我正在尝试向第三方执行系统(不是经纪人)发送信号。

谢谢。

标签: pine-script

解决方案


是的你可以。TradingView (TV) 提供以下选项用于与外部世界交流警报:

  • 在电视应用程序上通知
  • 显示弹出窗口(电视网站)
  • 发送电子邮件
  • Webhook URL(<< 需要付费订阅)
  • 播放声音
  • 发送电子邮件到短信

您还可以使用该功能根据您自己的研究脚本创建此类警报alertcondition()

详情请见:

  1. Pine 脚本参考上的 alertcondition 函数
  2. Pine 脚本手册上的警报条件

为了连接机器人,我们对 webhook 连接器特别感兴趣。在这里,您可以让 TV 向您想要的任何 URL 发送 HTTP POST 消息,然后您可以从那里触发服务器端的机器人做任何您想做的事情。请注意,此类 HTTP POST 消息可以自定义很多,因此该消息可以向您的机器人携带大量指令,以最大限度地减少机器人端的自定义工作。一个不错的选择是云服务场所的服务器,因此不必担心可用性、连接性和不断变化的 IP 地址。

我强烈建议你看看这个:

Python 中的 Tradingview webhook 机器人

这个开源的 python 连接器使用 Flask 设置一个网络服务器,电视将向其中发送 HTTP POST 消息。在环境中,使用 ccxt* 包为您提供广泛的(加密)交换选择。

如果你对非加密的东西感兴趣,那么你需要一些东西来扮演 ccxt 的角色,并确保你可以连接到你的代理 API 端点。

*:链接到 github 上的 CCXT


推荐阅读