Скрипт для вывода сделок из html отчёта MetaTrader 4 на график


Как у инвесторов так и у трейдеров периодически возникает необходимость "посмотреть" чужую торговлю непосредственно на графиках в торговом терминале. Чаще всего это необходимо для того чтобы в более простой визуальной форме понять что из себя представляет чужая торговля, т.к. в торговом отчёте в MetaTrader 4 мы можем увидеть лишь общую статистику торгового счёта с длинным списком торговых ордеров в табличной форме, которую невозможно анализировать "на глаз".

Не так давно мне потребовалось провести подобный анализ и немного погуглив в сети я нашёл простой в использовании скрипт который легко справляется с этой задачей. Им я и хочу поделиться в этой публикации, а так же кратко объяснить как его использовать.

Нам потребуется прежде всего сам скрипт, который можно скачать по этой ссылке (Statement2Chart.mq4) и файл торгового отчёта из терминала MetaTrader 4 с расширением ".html". Для примере будем использовать файл торговой истории, печально известного управляющего Mavr'a, который можно скачать по этой ссылке (Mavr_all.htm).

Итоговый результат будет выглядеть на графике следующим образом.

Что соответствует визуализации торговой истории в тестере стратегий с тем отличием, что еще дополнительно можно спокойно менять таймфрейм графика и разглядывать торговлю хоть на минутном графике, хоть на дневном.

Итак, выводим сделки на график.

1. Заходим в расположением системых файлов вашего торгового терминала MetaTrader удобнее всего это сделать непосредственно из терминала. Нажмите в главном меню "файл"=>"открыть каталог данных".

2. В открывшейся папке зайдите в директорию "MQL4\Scripts".

3. Вставьте скаченный файл скрипта Statement2Chart.mq4 в эту папку.


4. Далее необходимо файл с торговым отчётом, в нашем случае, Mavr_all.htm, вставить в папку "MQL4\Files".

5. Перезапустите торговый терминал.

6. Откройте в терминале график валютной пары по которой вы хотите посмотреть статистику из торгового отчёта. В примере выше я использовал валютную пару NZDCAD. Выберите дневной таймфрейм.

7. Запускаем на этом графике наш скрипт. Для этого найдите скрипт в навигаторе на левой панели терминала в разделе "скрипты" и перетащите его на график.

8. В открывшимся окне настроек скрипта необходимо указать название файла отчёта, в нашем случае это "Mavr_all.htm" и смещение графика в часах.

Смещение в часах должно быть отличным от нулю в случае если торговое время сервера с которого формировался используемый отчёт отличен от торгового сервера вашего терминала метатрейдера. В нашем примере используется торговый отчёт с торгового сервера который работал по восточноевропейскому времени, а запускаю я скрипт на торговом сервере Альпари, который работает по московскому времени, разница между этими часовыми поясами составляет 2 часа.

Если выставить не верное смещение то это будет сразу заметно на графиках, т.к. визуально сделку будут открываться и закрывать по котировкам которых в этот момент на графиках не было, как бы в "воздухе".

После выставления настроек нажимаем "ок" и скрипт должен преобразить ваш график, который станет выглядеть как гирлянда.


Далее путём изменения таймфрейма на графике можно исследовать торговлю на графике с разной степенью масштабирования во времени.


Понравился пост? Подпишись на обновления блога по Блог Инвестора Домоседа RSS Блог Инвестора Домоседа по Email Блог Инвестора Домоседа по Вконтакте Блог Инвестора Домоседа по Facebook Блог Инвестора Домоседа по Telegram !