Обсуждение статьи "Визуализация истории мультивалютной торговли по отчетам в форматах HTML и CSV"

 

Опубликована статья Визуализация истории мультивалютной торговли по отчетам в форматах HTML и CSV:

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

Чтобы протестировать скрипт я скачал несколько CSV-файлов с историями сигналов. Вот как это может выглядеть (основной график минимизирован):

Несколько экземпляров SubChartReporter при анализе мультивалютной торговли

Несколько экземпляров SubChartReporter при анализе мультивалютной торговли

Напомню, что генерируемые объекты имеют описания с подробностями из отчета (номера сделок, объемы, прибыль, комментарии), и для их отображения можно включить опцию "Показывать описания объектов" в настройках графика.

При большом числе рабочих символов подокна сжимаются в размерах. Это хоть и позволяет составить общую картину, но затрудняет изучение деталей. Когда требуется рассмотреть каждую сделку, имеет смысл задействовать как можно больше пространства, включая и само главное окно. Для этого можно создать новую версию индикатора SubChartReporter, которая не будет использовать подокно, а отобразит сделки на основном графике. Назовем его MainChartReporter.

Автор: Stanislav Korotky

 

Добавьте после 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 измененных на скорую руку заголовочных файла. Замените ими прежние версии.

Файлы:
 
Благодарю! Заработало!