MQL4: Анализ накопленной тиковой истории

Добрый день, мои любознательные друзья начинающие (и не очень) программисты !

Как вы помните из предыдущих уроков, мы с вами создаем комплект инструментов для полноценной работы с тиковыми котировками. У нас уже есть следующие инструменты:

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

MQL4 - пишем скрипт для анализа тиковых данных на разрывы

Дело в том, что при записи данных при помощи нашего индикатора может возникнуть ряд различных форс-мажорных обстоятельств, который выльется в ошибки при тестировании советников. И, как итог, в потерю реальных денег из-за неудовлетворительного качества тестирования. При разрыве соединения, зависании сервера, его перезагрузке и любых других обстоятельств в наших создаваемых файлах могут образоваться критично большие разрывы между котировками. Важно как минимум вовремя выявить их и быть в курсе критичных мест, а в идеале залатать разрывы из других источников. Например, вы можете запустить индикатор для сбора тиков на двух различных VPS от разных поставщиков для надежности.

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

Он будет отлавливать отсутствие тиков определенное время, и, если период отсутствия новых тиков превышает заданную в настройках величину, писать об этом в специальный файл в виде таблицы. Скрипт рассматривает отсутствие тиков во время праздников (Рождество, Новый Год), как разрывы. Так сделано по той причине, что остановка торговли у разных брокеров на подобные даты производится в разное время. Поэтому достаточно тяжело универсально определить, где же настоящий разрыв, а где реальная остановка торгов и их последующее возобновление.

Другая ситуация с выходными, так как у большинства брокеров выходные приходятся на одни и те же дни недели (субботу и воскресенье) и примерно на одно и то же время. По этой причине в списке разрывов не будет стандартных выходных.

Ну а теперь давайте приступим к написанию.

Скачать скрипт Анализа тиковых данных

Тема на форуме

Следующие уроки из цикла «Работа с Котировками»:

С уважением, Дмитрий аkа Silentspec
TradeLikeaPro.ru

Уроки по MQL4 , ,