Обсуждение статьи "MQL5-советник, интегрированный в Telegram (Часть 5): Отправка команд из Telegram в MQL5 и получение ответов в реальном времени"

 

Опубликована статья MQL5-советник, интегрированный в Telegram (Часть 5): Отправка команд из Telegram в MQL5 и получение ответов в реальном времени:

В этой статье мы создадим несколько классов для облегчения взаимодействия в реальном времени между MQL5 и Telegram. Мы займемся извлечением команд из Telegram, их декодированием и интерпретацией, а также отправкой соответствующих ответов. Под конец мы протестируем эти взаимодействия и убедимся в их правильной работе в торговой среде.

Для демонстрации процесса тестирования мы подготовили видеоролик, демонстрирующий программу в действии. В этом видео показаны различные тестовые случаи, которые мы рассматривали, а также то, как программа реагировала на различные входные данные и насколько хорошо она выполняла необходимые задачи. Посмотрев видео ниже, вы получите четкое представление о тестировании и сможете убедиться в том, что реализация соответствует ожидаемым требованиям.

Успешное выполнение и проверка реализации, продемонстрированные в прилагаемом видео, подтверждают, что программа функционирует так, как задумано.

Автор: Allan Munene Mutiiria

 

Очень впечатляющая работа!!!

Это позволяет реализовать следующие функции:

оповещение Tradingview в telegram

телеграмма на MQL5

СПАСИБО!

 
Extratimber Alpha #:

Очень впечатляющая работа!!!

Это позволяет реализовать следующие функции:

Оповещение Tradingview в telegram

телеграмма на MQL5

СПАСИБО!

@Extratimber Alpha большое спасибо за добрый отзыв. Мы рады, что он оказался для вас полезным.
 
obj_msg.update_id=obj_item["update_id"].ToInt(); //--- Получите идентификатор обновления
         obj_msg.message_id=obj_item["message"]["message_id"].ToInt(); //--- Получите идентификатор сообщения
         obj_msg.message_date=(datetime)obj_item["message"]["date"].ToInt(); //--- Получите дату сообщения

Здравствуйте, Аллан, спасибо за эту замечательную статью.

К сожалению, код кажется сломанным, начиная со строки 1384 при извлечении деталей сообщения из объекта JSON. Первый код в строке 1383

obj_msg.update_id=obj_item["update_id"].ToInt(); //--- Получите идентификатор обновления

работает хорошо при печати в журнал. update id возвращает правильный id. но message_id, message_date и все остальные in instances возвращают пустое значение. Из-за этих проблем в коде ничего не работает, как и следовало ожидать.

Не могли бы вы помочь решить эту проблему?

Еще раз спасибо за то, что уделили время этой статье.

 
Oluwatosin Michael Akinyemi #:

Здравствуйте, Аллан, спасибо за эту замечательную статью.

К сожалению, код кажется сломанным, начиная со строки 1384 при извлечении деталей сообщения из объекта JSON. Первый код в строке 1383

работает хорошо при печати в журнал. update id возвращает правильный id. но message_id, message_date и все остальные in instances возвращают пустое значение. Из-за этих проблем в коде ничего не работает, как и следовало ожидать.

Не могли бы вы помочь решить эту проблему?

Еще раз спасибо за то, что уделили время этой статье.

Здравствуйте, Аллан, я наконец-то нашел проблему с моей стороны. Спасибо за эту отличную статью!

 
Oluwatosin Michael Akinyemi #:

Здравствуйте, Аллан, я наконец-то обнаружил, что проблема была с моей стороны. Спасибо за эту прекрасную статью!

@Oluwatosin Michael Akinyemi спасибо, что обратили внимание. Добро пожаловать.
 
Привет, Аллан, спасибо за полезный учебник.

При компиляции возникает следующая ошибка:


----------------------------------------------------------------------------------------------------------------------------

'ArrayAdd' - ни одна из перегрузок не может быть применена к вызову функции TELEGRAM_MQL5_COMMANDS_PART5.mq5 1151 4

может быть одной из 2 функций TELEGRAM_MQL5_COMMANDS_PART5.mq5 1151 4

void ArrayAdd(uchar&[],const uchar&[]) TELEGRAM_MQL5_COMMANDS_PART5.mq5 1186 6

void ArrayAdd(char&[],const string) TELEGRAM_MQL5_COMMANDS_PART5.mq5 1200 6


'ArrayAdd' - ни одна из перегрузок не может быть применена к вызову функции TELEGRAM_MQL5_COMMANDS_PART5.mq5 1223 7

может быть одной из 2 функций TELEGRAM_MQL5_COMMANDS_PART5.mq5 1223 7

void ArrayAdd(uchar&[],const uchar&[]) TELEGRAM_MQL5_COMMANDS_PART5.mq5 1186 6

void ArrayAdd(char&[],const string) TELEGRAM_MQL5_COMMANDS_PART5.mq5 1200 6


2 ошибки, 0 предупреждений 2 0

----------------------------------------------------------------------------------------------------------------------------


Не могли бы вы помочь мне исправить это.

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