Тестер стратегий

Предназначен для тестирования работы экспертов и оптимизации их параметров. В режиме визуализации можно использовать также и для наблюдения за нюансами работы индикаторов.

Окно тестера стратегий можно открыть через меню программы ВидТестер стратегий, либо с помощью горячей клавиши Ctrl+R, либо соответствующей кнопкой на панели инструментов.
В поле «Советник» мы выбираем из списка нужного нам эксперта, в поле «Символ» – нужный финансовый инструмент, «Период» — таймфрейм для тестирования.

Поле «Модель» описывает способ эмуляции тиков. Т.к. в истории котировок хранятся только данные Time, Open, High, Low, Close, Volume для каждого бара различных таймфреймов, тики в тестере стратегий генерируются искусственно и, естественно, их порядок, периодичность, интервалы отличаются от тех, которые мы получаем обычным способом. Выбрав «Все тики» — мы получим наиболее точную и длинную последовательность тиков, сгенерированную по данным таймфреймов до М1 включительно. «Контрольные точки» учитывают только данные ближайшего меньшего таймфрейма. За счет сокращения количества тиков мы получаем более быстрый процесс тестирования. «По ценам открытия» — это самый быстрый способ, т.к. не учитывает колебания внутри бара. Вы выбираете подходящий способ тестирования в зависимости от алгоритма Вашей программы.

Поле «Использовать дату» задает период тестирования, либо тестирует по всем имеющимся в истории терминала данным.
Если вы желаете наглядно на графике контролировать и проверять процесс работы эксперта – включите режим «Визуализация», при запуске откроется окно графика, и Вы сможете наблюдать как работает Ваша программа. Нажав на паузу «||», можно повесить на график нужные индикаторы. Кстати, если Вы сохраните окно графика в виде шаблона с названием, таким же, как и у эксперта, то при запуске эксперта, в тестере сразу же будет открываться окно графика визуализации с параметрами, сохраненными в шаблоне.

Включив «Оптимизация», тестер будет делать прогоны эксперта, изменяя данные, указанные в «Свойствах эксперта». Оптимизацию мы разберем попозже, а по свойствам пройдемся подробнее.
Окно свойств эксперта содержит 3 вкладки. Первая – «Тестирование». Тут мы можем задать размер и валюту депозита. Выбрав позиции «Long & Short», мы позволим эксперту открывать сделки на покупку и на продажу, соответственно можно позволить торговать лишь в одну сторону.
Параметры оптимизации рассмотрим позже. Вторая вкладка «Входные параметры». Сейчас нас интересуют колонки «Переменная» и «Значения». Тут мы можем задать конкретные значения переменным, по которым эксперт будет работать. Заданные значения можно сохранить в виде файла, для последующего использования, для этого есть кнопки «Загрузить», «Сохранить».
Итак, задав нужные свойства эксперту, нажимаем «Ок» и кнопкой «Старт» запускаем эксперт в работу в тестере стратегий.
Внизу окна тестера есть несколько вкладок. «Настройки» мы сейчас рассматривали.

«Результаты» — здесь отображаются все результаты торговли: установка отложенных ордеров, открытие позиции, модификация, закрытие, удаление ордеров.

«График» показывает кривую баланса счета от сделки к сделке (синей линией), уровень общего состояния счета (зеленой линией, если не совпадает с синей) и изменение объема торгуемых лотов (если такое было) гистограммой в нижней части графика. Это самая наглядная информация о работе Вашего эксперта и его последней тенденции.

Вкладка «Отчет» показывает статистическую информацию по результатам тестирования. А в «Журнал» можно увидеть все результаты выполнения конкретных команд эксперта и ошибки. Также, программа может выводить в журнал какие-либо значения для контроля правильности работы и поиска ошибок во время отладки.

Далее мы разберемся с оптимизацией…

Подготовлено: Bobs

Обсудить интересующую тему и получить новые знания, можно на Форуме

Содержание курса по программированию на языке MQL4

Публикация от: : Валерий
Имеет вредную привычку – не может сидеть без дела или просто смотреть телевизор. Поэтому все свободное время что-то делает и изучает. Валерий говорит: Трейдинг - это риск и в тоже время свобода, здесь нет начальника над тобой и ты никому ничего не должен, только ты и монитор. Но сидеть постоянно перед монитором это пустая трата времени. Это время можно использовать с большей пользой, а за рынком пусть следит программа, заодно будут сэкономлены деньги на успокоительных средствах. Тестирование торговых стратегий и систем с помощью «экспертов» экономит ему уйму времени. Торгует с помощью «Советников», и это экономит ему не только время но и нервы.

RSSКомментариев (4)

Оставить комментарий

  1. Хук:

    Простой вопрос;)

    А что будет если из кода советника работающего в тестере, например на EURUSD, на таймфрейме М5, попытаться посчитать iMA по другому таймфрейму и/или инструменту и как это сделать корректно? Может для этого нужно работать с массивами, загружая предварительно туда нужный объем нужной котировки из истории? И что будет, если это сделать из кода индикатора, прикрепленного к графику тестера? Спасибо.

  2. В тестере советник может посчитать iMA по разным таймфреймам одновремено но только по текущему финансовому инструменту. На графике будут отображатся только только линии iMA таймфрейма тестирования.

  3. Сергей:

    У меня проблема не пойму-после теста….
    Ошибка рассогласования графиков-0
    Качество моделированиия-n/a ———- вместо 90%
    в журнале ошибки——
    1
    4017
    Такая ситуация на трех терминалах разных ДЦ
    ПОМОГИТЕ ПОЖАЛУЙСТА

    • Приходящие тики разных серверов и ДЦ отличаются из-за ошибок на сервере ДЦ, так что ошибок разсогласования не избежать.
      Ошибка 4017 — это значит что в настройках запрещено использование DLL, поставте галочкУ «Разрешить импорт DLL».

Оставить комментарий



Если вы хотите аватар, получите его в сервисе Gravatar.

  • О портале — Форекс Лаборатория

    Портал Форекс лаборатория - Forex Lab, создан для того чтобы Вы смогли получить всю необходимую информацию, которая позволит стать Вам профессиональным трейдером. На сайте представлены разделы для начинающих, которые помогут познать основы торговли на рынке Forex и разделы для опытных трейдеров, в которых описываются техники и стратегии торговли, хитрости и тонкости трейдинга, осуществления сделок.

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

    Для того, чтобы рынок Forex стал для вас источником финансовой стабильности и процветания, нужны только ваше желание и вера в свои силы. Подкрепить и развить свои знания о валютном рынке Вы можете с помощью информации на нашем сайте. Мы всегда готовы поделиться с Вами опытом и знаниями!