簡體   English   中英

我如何在 Python 中接收 Tradingview 警報 Webhooks

[英]How do I receive Tradingview alert Webhooks in Python

我正在嘗試通過 webhook(TradingView 的新功能)向 python 程序發送警報,並使用它們與 Alpaca 進行交易。

我嘗試使用 ngrok 加上我在 Github 上找到的這個腳本:

https://github.com/Robswc/tradingview-webhooks-bot

將端口更改為 80 后(似乎沒有其他端口可以工作,我認為這是 TradingView 的結尾)我終於得到了一些東西:

127.0.0.1 - - [25/Dec/2019 21:26:45] code 400, message Bad request version ('À\x14À')
127.0.0.1 - - [25/Dec/2019 21:26:45] " Ì  ÈÁÄJÂ$/g{$¹¦HºÏE(·úå[:Ü´J÷ D+µ6ÑfYxºûáÙØkc`¸Ø­°ÜAzÜ  À/À0À+À,̨̩ÀÀ   ÀÀ" HTTPStatus.BAD_REQUEST -
127.0.0.1 - - [25/Dec/2019 21:26:51] code 400, message Bad request version ('À\x14À')
127.0.0.1 - - [25/Dec/2019 21:26:51] " Ì  ÈÃE¿¾GЪ6áe>ÃÝnI6MÚ3YÖ·¦7Ñ ïþG{äÉýCVÙA$ºÕ0ÒBô2õ+px¶  À/À0À+À,̨̩ÀÀ   ÀÀ[0m" HTTPStatus.BAD_REQUEST -
127.0.0.1 - - [25/Dec/2019 21:27:47] code 400, message Bad request version ('À\x14À')
4s"H  À/À0À+À,̨̩ÀÀ    ÀÀ" HTTPStatus.BAD_REQUEST -
127.0.0.1 - - [25/Dec/2019 21:27:52] code 400, message Bad HTTP/0.9 request type ('\x16\x03\x01\x00Ì\x01\x00\x00È\x03\x03\x92¯;H\x9c\x91ÁD7³\x04ʵù¶Óf\x9bzúÊä')
127.0.0.1 - - [25/Dec/2019 21:27:52] " Ì  ȯ;HÁD7³Êµù¶ÓfzúÊä Åïn@g" HTTPStatus.BAD_REQUEST -
127.0.0.1 - - [25/Dec/2019 21:27:58] code 400, message Bad request version ('À\x14À')
127.0.0.1 - - [25/Dec/2019 21:27:58] " Ì  ÈèÊh>Rd-«RN?Æ©Àh¯`á-õ¿  űE`²ÈìþW\y¼DÅî¿=9ÒüX  À/À0À+À,̨̩ÀÀ ÀÀ" HTTPStatus.BAD_REQUEST -
127.0.0.1 - - [25/Dec/2019 21:28:03] code 400, message Bad request version ('À\x14À')
127.0.0.1 - - [25/Dec/2019 21:28:03] " Ì  ȸêó^é:÷gPç©àóÛq}/p¬<ÉN ö3Ð<½w,øÒpa0&`¬[tý( »ÎV   À/À0À+À,̨̩ÀÀ  ÀÀ" HTTPStatus.BAD_REQUEST -

任何人都知道如何讓這個工作? 我只是想將一些 json 發送到我本地機器上的 webhook,然后我可以使用 Alpaca 函數與它進行交易。 預先感謝您提供的任何建議,請讓我知道可以幫助進一步解決此問題的任何信息,我很樂意添加它。

NGROK url 在它之后需要 /webhook。 這讓我克服了 405 錯誤。 另一個錯誤是由於在端口 80 上運行它並使用 http 而不是 https 引起的。 我不知道為什么會這樣,但我基本上將它切換到端口 5000(Github 存儲庫中的默認端口)並在 NGROK 地址后添加 /webhook,現在它可以正常工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM