我正在尝试通过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网址后面需要/ webhook。这使我克服了405错误。另一个错误是由于在端口80上运行它并使用http而不是https引起的。我不知道为什么,但是我基本上将其切换到端口5000(Github存储库中的默认端口),并在NGROK地址之后添加了/ webhook,现在它可以正常工作了。