Обсуждение статьи "Построение модели для ограничения диапазона сигналов по тренду (Часть 6): Интеграция "всё в одном""

 

Опубликована статья Построение модели для ограничения диапазона сигналов по тренду (Часть 6): Интеграция "всё в одном":

Одной из основных проблем является управление несколькими окнами графиков одной пары, на которых запущена одна и та же программа с разными функциями. Давайте обсудим, как объединить несколько интеграций в одну основную программу. Кроме того, мы поделимся идеями по настройке программы для вывода в журнал и рассмотрим успешную трансляцию сигнала в интерфейсе графика.

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

В подразделах Части 5 мы рассмотрели две основные интеграции:

  1. Интеграция Telegram с MetaTrader 5 для получения уведомлений.
  2. Интеграция WhatsApp с MetaTrader 5 для получения уведомлений.

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

Автор: Clemence Benjamin

 

можно проще и универсальнее. Общепринятая в большом мире практика - не изобретать велосипед, а использовать data-collector/router

например метрики и события через Socket() или WebRequest() отдавать в telegraf https://www.influxdata.com/time-series-platform/telegraf/

а он уже разрулит на всех(любых) получателей.

так и кода значительно меньше и работает стабильнее.

--

telegraf указан как пример, свободно всем доступный. Есть альтернативы как коммерческие так и открытые

 
Maxim Kuznetsov #:

может быть более простым и универсальным. В большом мире принято не изобретать колесо, а использовать сборщик данных/маршрутизатор

например, метрики и события через Socket() или WebRequest() на телеграф https://www.influxdata.com/time-series-platform/telegraf/.

и он будет обрабатывать всех (любых) получателей.

Код намного меньше и работает стабильнее.

--

telegraf приведен в качестве примера, свободно доступного для всех. Существуют альтернативы как коммерческие, так и с открытым исходным кодом

Спасибо, что поделились. Я посмотрю, как работает сервер.