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

 
Товарищи, кто пользуется этой замечательной библиотекой, у всех всё работает ? У меня, после обновления до 1910 билда, перестала работать GetMe функция - Error: Unknown error 1001 (Win 7, 64 ). Похоже, опять проблемы с вебреквестом. На старых билдах проблем нет.

 
Можно ли сделать наоборот?

Получить сообщение в Telegram, а затем отправить ордер на исполнение в MT4 с моими собственными параметрами размера сделки?
[Удален]  
Спасибо! Эта статья потрясающая и полезная!
 
   bot.Token(MY_TELEGRAM_TOKEN);
   int res = bot.GetMe();
   Print("ERROR ",GetErrorDescription(GetLastError()));
   Print("Init res ",res);

Я использовал этот базовый код и пробовал много раз за последние несколько дней, но постоянно получал эту ошибку:

2018.12.22 23:50:50.792 EA (CADJPY,M30) ERROR HTTP request failed

2018.12.22 23:50:50.792 EA (CADJPY,M30) Init res 1001

Я пытался использовать `WebRequest` непосредственно в методе `getMe`, но та же проблема. (Иногда он также возвращает ошибку 1003 ).

Однако когда я создал localhost API, `WebRequest` может подключиться и успешно возвращает api ответ.

Пожалуйста, помогите...! Заранее спасибо!

 
Добрый день. Друзья, пытаюсь реализовать отправку скрина из индикатора в чат при нажатии кнопки клавиатуры. При компиляции ошибок нету, но при нажатии на кнопку индикатор удаляется с графика и скрин в чат не отправляет. 
 
Alexander Mikryukov:
Добрый день. Друзья, пытаюсь реализовать отправку скрина из индикатора в чат при нажатии кнопки клавиатуры. При компиляции ошибок нету, но скрин в чат не отправляет. 

Функция WebRequest не работает в индикаторах. В вашем случае придется делать через wininet.dll

 
Andrey Voytenko:

Функция WebRequest не работает в индикаторах. В вашем случае придется делать через wininet.dll

Если можно пните в какую строну копать, я новичок в этих вопросах. Заранее спасибо.

 
Alexander Mikryukov:

Если можно пните в какую строну копать, я новичок в этих вопросах. Заранее спасибо.

Чтобы вам глубоко не копать, вот готовый вариант.

Подключаете файл

#include <Webrequest_dll.mqh>

и вместо штатного WebRequest используете _WebRequest

Должно заработать сразу. Если нет, то тогда лучше в личку со своим кодом.

Файлы:
 
Спасибо, буду пробовать. 
 

Andrey Voytenko в основном я добавил файлы, которые вы используете, а затем изменил скрипт, который у меня есть, чтобы отправить в telegram вместо электронной почты при выполнении торгового действия. Это работает, за исключением того, что при открытии сделки сообщение будет отправлено несколько раз