Я пытаюсь отправлять оповещения через 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 для совершения сделок с ним. Заранее благодарим за любые советы, которые вы можете предоставить, и, пожалуйста, дайте мне знать любую информацию, которая может помочь в дальнейшем решении этой проблемы, и я с удовольствием добавлю ее.

4
Wayne Filkins 21 Дек 2019 в 07:02

1 ответ

Лучший ответ

Нужен URL NGROK / webhook после него. Это привело меня к ошибке 405. Другая ошибка была вызвана его запуском через порт 80 и использованием http вместо https. Я не знаю, почему это так, но я в основном переключил его на порт 5000 (порт по умолчанию в репозитории Github) и добавил / webhook после адреса NGROK, и теперь он работает как надо.

3
Wayne Filkins 27 Дек 2019 в 20:35