Добавьте после 187 строки в индикатор SubChart.mq5:
ObjectCreate(NULL,"Close",OBJ_HLINE,1,1,close[0]); ObjectSetInteger(0,"Close",OBJPROP_COLOR,clrLightSlateGray); ObjectMove(1,"Close",1,1,close[0]);
MQL постоянно меняется, но, к сожалению, с потерей обратной совместимости и без возможности включить какой-либо директивой опции компилятора конкретного билда (вроде имевшейся раньше #property strict).
Прикладываю 2 измененных на скорую руку заголовочных файла. Замените ими прежние версии.
Файлы:
WebDataExtractor.mqh
42 kb
ChartReporterCore.mqh
20 kb
Благодарю! Заработало!
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Опубликована статья Визуализация истории мультивалютной торговли по отчетам в форматах HTML и CSV:
Как известно, MetaTrader 5 с момента своего появления предоставляет возможность мультивалютного тестирования. Эта функция востребована у большинства трейдеров, но, к сожалению, не столь универсальна, как того хотелось бы. В статье представлено несколько программ для разметки графиков с помощью графических объектов на основе торговой истории из отчетов форматов HTML и CSV. Торговля несколькими инструментами может анализироваться параллельно в нескольких подокнах, или в одном окне с помощью динамического переключения по команде пользователя.
Чтобы протестировать скрипт я скачал несколько CSV-файлов с историями сигналов. Вот как это может выглядеть (основной график минимизирован):
Несколько экземпляров SubChartReporter при анализе мультивалютной торговли
Напомню, что генерируемые объекты имеют описания с подробностями из отчета (номера сделок, объемы, прибыль, комментарии), и для их отображения можно включить опцию "Показывать описания объектов" в настройках графика.
При большом числе рабочих символов подокна сжимаются в размерах. Это хоть и позволяет составить общую картину, но затрудняет изучение деталей. Когда требуется рассмотреть каждую сделку, имеет смысл задействовать как можно больше пространства, включая и само главное окно. Для этого можно создать новую версию индикатора SubChartReporter, которая не будет использовать подокно, а отобразит сделки на основном графике. Назовем его MainChartReporter.
Автор: Stanislav Korotky