Обсуждение статьи "Создание бота для Telegram на языке MQL5" - страница 20

 
Deyan Ivanov:

Здравствуйте,


У меня возникла небольшая проблема с Telegram Bot EA mt5 - я могу добавить дополнительный шаблон в настройках, но когда я тестирую его из Telegram, он загружает только шаблон по умолчанию.

Есть какие-нибудь рекомендации или рука помощи?


Заранее спасибо!

Есть ли здесь какие-нибудь подсказки?
 
Alexandr Mordashov:

Помогите, пожалуйста, советом. В настройках терминала разрешение "https://api.telegram.org" добавил. Через браузер запрос выполняется успешно https://api.telegram.org/bot&lt;token>/sendMessage?chat_id=<id>&text=test 

Строки кода ниже выполняются, но SendMessage возвращает код ошибки 5203 (Ошибка в результате выполнения HTTP запроса). Метод bot.GetMe() возвращает такую же ошибку 5203. 

В чем может быть проблема? Спасибо!


Александр,

Как вы это решили ?


Я запустил VPN внутри хрома и все равно выдает 5203 .

Завтра попробую на амазановском впсе.

 
Спасибо большое, работает отлично !
 
Tj1:
Спасибо большое, работает отлично !

Что именно работает? Используете библиотеку из этой статьи? Какой терминал используете МТ4 или МТ5 ? 

 
Sergey Kolemanov:

Что именно работает? Используете библиотеку из этой статьи? Какой терминал используете МТ4 или МТ5 ? 

И там и там работает.

 
Andrey Khatimlianskii:

И там и там работает.

Андрей, дело в том что у меня данная библиотека с некоторых пор перестала работать даже через VPN, возвращая Error: HTTP request failed. Судя по тому что люди в это же время стали отписываться в этой и других ветках о проблемах в работе с API telegram, то проблема есть. Решение вроде бы как нашли только для МТ5, но там используют не эту а другую библиотеку. Вероятно проблема появилась после того, как telegram стал принимать запросы только по протоколу TLS 1.2 ... В общем я решения проблемы пока не нашёл, а тут человек написал, да и Вы пишите что всё работает.


 
Sergey Kolemanov:

Андрей, дело в том что у меня данная библиотека с некоторых пор перестала работать даже через VPN, возвращая Error: HTTP request failed. Судя по тому что люди в это же время стали отписываться в этой и других ветках о проблемах в работе с API telegram, то проблема есть. Решение вроде бы как нашли только для МТ5, но там используют не эту а другую библиотеку. Вероятно проблема появилась после того, как telegram стал принимать запросы только по протоколу TLS 1.2 ... В общем я решения проблемы пока не нашёл, а тут человек написал, да и Вы пишите что всё работает.

У вас открывается https://api.telegram.org/ в браузере?

Как пользуетесь этой библиотекой? Дописывали что-то сами, или запускали примеры из статьи?

 
Andrey Khatimlianskii:

У вас открывается https://api.telegram.org/ в браузере?

Да, открывается, VPN включён, vpn не в браузере, стоит отдельная программа на компе, через неё идёт весь трафик.

Andrey Khatimlianskii:

Как пользуетесь этой библиотекой? Дописывали что-то сами, или запускали примеры из статьи?

пользуюсь только библиотекой Telegram.mqh , всё остальное писал сам, если вкратце - отправка/получение сигналов о сделках.

сейчас заново скачал библиотеку, разрешил адрес, запустил пример из статьи Telegram_Bot_EA - та же ошибка: HTTP request failed.

p.s. проверял на МТ4

 

Здравствуйте!, у меня получилось сделать так как они работают и на приватных каналах, все находится на Telegram.mqh, в файле есть часть где находятся "@", что я сделал, заменил на "-", и в момент размещения названия канала с переменной InpChannelName там разместил следующее "-10014749xxxxx", токен канала с ботом

Файлы:
bot.JPG  22 kb
bot1.JPG  27 kb
bot_2.JPG  20 kb
 
Sergey Kolemanov:

Да, открывается, VPN включён, vpn не в браузере, стоит отдельная программа на компе, через неё идёт весь трафик.

пользуюсь только библиотекой Telegram.mqh , всё остальное писал сам, если вкратце - отправка/получение сигналов о сделках.

сейчас заново скачал библиотеку, разрешил адрес, запустил пример из статьи Telegram_Bot_EA - та же ошибка: HTTP request failed.

p.s. проверял на МТ4

Может, МТ4 пускает трафик в обход ВПН? Наверное, есть какие-то проги для этого.

Но я бы поступил проще:

  • Проверил бы МТ5 на том же компе
  • Проверил бы этого же советника МТ4 на сервере вне РФ

Могу дать своего советника для проверки, но, уверен, результат будет такой же, затык в самом базовом ВебРеквесте.

Еще можно использовать вариант с wininet.dll и обычным виндовым ВебРеквестом. Тут выкладывали примеры, поищите.