Работа с тестером стратегий MetaTrader4: визуальное тестирование в MT4
Мастер класс «Работа с тестером стратегий MetaTrader4″ — часть 4
Элементы управления тестированием
Теперь вернемся в закладку «Настройки» и рассмотрим такую удобную возможность как визуальное тестирование. Поставьте галочку напротив надписи «Визуализация» и вам станут доступны еще четыре элемента управления справа от галочки.
Первый из них – ползунок, при помощи которого вы сможете регулировать скорость визуализации от реального масштаба времени (первая скорость) до 32-хкратного увеличения (максимальная скорость). Чтобы успеть изначально настроить окно визуализации, переведите ползунок в левое крайнее положение.
Следующий элемент управления простой – пауза. С его помощью можно временно приостановить тестирование для просмотра содержимого других закладок. Очень помогает при нахождении ошибок в логике программы.
Если нас не интересует какой-либо кусок истории внутри диапазона между датами начала и конца теста, то можно набрать дату возобновления визуализации и нажать кнопку «Пропустить до». Тестирование с текущей до выбранной даты пройдет в обычном режиме без визуализации. В то же время на графике эти сделки будут отображены.
Итак, выбрали режим визуализации, передвинули ползунок на минимальную скорость, и жмем «Старт». Появится новое окно графика, озаглавленное как «EURUSD, H1 (visual)». К этому окну точно так же, как и к обычному окну МТ4, можно применить свой шаблон, полностью настроив под себя. Для того чтобы при следующем вызове окно приняло уже настроенный вид, нужно сохранить шаблон под именем tester.tpl в папке шаблонов MT4\templates. Этот файл является стандартным в МТ4. Поэтому его необходимо будет перезаписать.
К недостаткам визуализатора пока относится то, что не все индикаторы, присоединенные к графику, будут корректно работать. Здесь существует целый ряд ограничений, так как полное моделирование ситуации тестером происходит только для советника, а индикаторы не всегда получают обновленную информацию с других timeframes (периодов). Также не всегда срабатывают функции рисования, перемещения и удаления различных графических объектов. К тому же в процессе тестирования нет возможности переключения между периодами.