Библиотеки: aChartsAndMW5Class

 

aChartsAndMW5Class:

Класс, позволяющий легко определять из ваших MQL5-программ изменения в окне "Обзор рынка" (смена сортировки символов, добавление, удаление символа или наборов символов), открытие и закрытие новых графиков, а так же наличие/отсутствие панели торговли в один клик на графике, на котором работает программа.

Значения идентификаторов я сделал перекликающимися с идентификаторами графической библиотеки Анатолия (Anatoli Kazharski), хотя задать их можно конечно такими, которые больше вам подходят.

Для подключения класса в программу, необходимо в глобальной области подключить файл и создать экземпляр класса:

#include <aChartsAndMWClass.mqh>
CChartsMW   mw;

Далее в OnTimer() программы подключить таймер класса:

//+------------------------------------------------------------------+
//| Timer function                                                   |
//+------------------------------------------------------------------+
void OnTimer()
  {
//--- Подключение таймера класса
   mw.OnTimerEvent();
  }
//+------------------------------------------------------------------+

А в OnChartEvent() подключить обработчик событий класса:

//+------------------------------------------------------------------+
//| ChartEvent function                                              |
//+------------------------------------------------------------------+
void OnChartEvent(const int id,
                  const long &lparam,
                  const double &dparam,
                  const string &sparam)
  {
//--- Подключение обработчика событий класса
   mw.OnEvent(id,lparam,dparam,sparam);

  }
//+------------------------------------------------------------------+

Теперь в OnChartEvent() программы можно принимать и обрабатывать события, возвращаемые классом.

Пример получения событий от класса показан в прилагаемом эксперте exTestChartsMWClass.mq5


Автор: Artyom Trishkin