На этой статье интересно анализировать причину отсутствия комментариев к ней.
Фактически статья является очередной демонстрацией очень хорошей графической библиотеки. И показано еще одно из применений ее.
Но вот само применение, с точки зрения полезности по сравнению с предыдущими статьями, ничего нового не несет.
Красиво - да! Исходники - да! Интересные решения - нет! Описание удобства практического применения - нет. Т.е. получается красивая визуализация ради красивой визуалиазции.А что визуализировать - не важно. Главное, что есть возможность это делать.
Поэтому даже что-то сложно высказать после статьи. Автор большой молодец! Его библиотека в очередной раз показала, что может справляться с поставленными задачи визуализации. Получается, что статья призвана продемонстрировать графические возможности MT5 тем, кто о них не знает - новичков. Но новичкам это сложно, а не новички и так хорошо знают про графику. Что же касается фреймов - очень мало здесь о них.
Как-то так. Еще раз, Автор очень постарался, это нельзя не заметить. Но выхлоп по итогу - анимированая картинка.
О какой обработке идет речь? Вовсю использую фрейм-режим, проблем не почувствовал с этим.
Инициализация графического ядра означает, что будет отслеживаться перемещение курсора мыши и включится таймер. К сожалению, в текущей версии MetaTrader 5 таймер не включается по окончании оптимизации.
Во фрейм-режиме OnInit, OnDeinit, OnTick, OnTrade, OnTradeTransaction и OnTimer игнорятся. Только OnChartEvent пашет. Какие сценарии применения OnTimer во фрейм-режиме?
Конечно, из-за OnChartEvent-исключения требуется в нем делать обязательную проверку на наличие флага фрейм-режима. У Вас MQL_FRAME_MODE отсутствует.
Интересно, что если в ME сделать общий поиск CTRL+SHIFT+F слова "MQL_FRAME_MODE", то будет пусто. Даже в официальном примере об этом ни слова.

- голосов: 44
- 2012.06.11
- MetaQuotes Software Corp.
- www.mql5.com
Запустить таймер из OnChartEvent не получится?
Какие сценарии применения OnTimer во фрейм-режиме?
Интерфейсные.
Запустить таймер из OnChartEvent не получится?
Запускал оба робота из примеров в режиме оптимизации. Ничего не отрисовывается...
Нужна последняя версия библиотеки.
На этой статье интересно анализировать причину отсутствия комментариев к ней.
...
Для Вас нет никаких проблем написать свою версию и продемонстрировать, как это видите Вы, со всем тем, чего лично Вам не хватает или с тем, чего не хватает, на Ваш взгляд, кому-то ещё. С удовольствием ознакомлюсь.
Запустить таймер из OnChartEvent не получится?
Не пробовал. Хочется, чтобы был ожидаемый результат, а не "вот так работает, а вот так, почему-то нет".
Для Вас нет никаких проблем написать свою версию и продемонстрировать, как это видите Вы, со всем тем, чего лично Вам не хватает или с тем, чего не хватает, на Ваш взгляд, кому-то ещё. С удовольствием ознакомлюсь.
Частично в КБ выкладывал.

- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Опубликована статья Визуализируем оптимизацию торговой стратегии в MetaTrader 5:
В статье реализовано MQL-приложение с графическим интерфейсом для расширенной визуализации процесса оптимизации. Графический интерфейс создан с помощью последней версии библиотеки EasyAndFast. У многих пользователей возникает вопрос, зачем нужны графические интерфейсы в MQL-приложениях. В настоящей статье продемонстрирован один из множества случаев, когда они могут быть полезными для трейдеров.
Попробуем оптимизировать параметры и посмотрим, как это выглядит на графике в терминале. Настройки тестера: символ EURUSD, таймфрейм H1, временной диапазон 2017.01.01 – 2018.01.01.
Рис. 5. Демонстрация результата эксперта Moving Average из стандартной поставки.
Как видим, получилось довольно информативно. Практически все результаты по этому торговому алгоритму отрицательные (95.23%). Если увеличить временной диапазон, то они станут ещё хуже. Но мы знаем, что при разработке торговой системы нужно стремиться к тому, чтобы большинство результатов были положительными. Иначе алгоритм будет убыточным, и его крайне не рекомендуется использовать. Нужно оптимизировать параметры на большем количестве данных и смотреть, чтобы сделок было как можно больше.
Автор: Anatoli Kazharski