Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
aChartsAndMW4Class:
Класс, позволяющий легко определять из ваших MQL4-программ изменения в окне "Обзор рынка" (смена сортировки символов, добавление, удаление символа или наборов символов), открытие и закрытие новых графиков, а так же наличие/отсутствие панели торговли в один клик на графике, на котором работает программа.
Значения идентификаторов я сделал перекликающимися с идентификаторами графической библиотеки Анатолия (Anatoli Kazharski), хотя задать их можно конечно такими, которые больше вам подходят.
Для подключения класса в программу, необходимо в глобальной области подключить файл и создать экземпляр класса:
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.mq4
Автор: Artyom Trishkin