отправить сообщение от metatrader4 боту telegram в python - PullRequest
0 голосов
/ 25 октября 2018

Я работаю над автоматизацией торговых сигналов, генерируемых в metatrader 4. Идея состоит в том, чтобы закодировать сигналы покупки / продажи в сообщение и отправить код приемника телеграммы python, который расшифрует сообщение и предпримет соответствующие действия (например, размещение ордеров у брокера).используя предоставленные брокером Python API).Любая идея, как это можно сделать?

Я до сих пор пробовал ниже код, который получает сообщение от моей учетной записи телеграммы и отвечает тот же текст обратно.https://github.com/python-telegram-bot/python-telegram-bot/blob/master/examples/echobot2.py

Мое требование - вместо использования учетной записи Telegram на мобильном телефоне, оно мне нужно в метатрейдере

1 Ответ

0 голосов
/ 28 октября 2018

сегодня, немного потрудившись, я нашел способ достичь своего требования.не эффективное решение, но его работа.поэтому я объясняю ниже,

код советника MT4: как только сгенерированы сигналы покупки / продажи, сообщение отправляется моему первому боту-телеграмме (назовите его A_bot).

A_bot: пересылает полученное сообщение второму боту (назовите его B_bot)

Python-сервер на VPS: тот же токен, что и у B_bot, для прослушивания входящих сообщений.другими словами, Python-версия B_bot прослушивает входящие сообщения.

, поэтому, когда A_bot пересылает сообщение, полученное МТ4 EA, в B_bot, копия того же сообщения принимается сервером Python.Таким образом, в коде сервера Python теперь я могу обработать сообщение и разместить заказ соответственно.так что первоначальная проблема в том, что я не могу сделать это только с помощью A_bot.для пересылки сообщения от одного бота-телеграммы другому необходим дополнительный шаг.для этого я использую приложение для Android Tforwarder.

...