Тестер стратегий
Откройте его кнопкой Тестер стратегий вверху редактора. Он прогоняет стратегию на импортированной истории по тем же правилам, что и экспортированный советник.
Настройка
| Настройка | Примечания |
|---|---|
| История | Один из ваших импортированных наборов данных |
| Таймфрейм графика | Что означает PERIOD_CURRENT для стратегии. Не может быть мельче истории. |
| Модель | OHLC на M1 (точно, по умолчанию) или Только цены открытия (быстро) |
| С / По | Даты включительно; 1Y / 3Y / 5Y отсчитываются от конца истории |
| Депозит, плечо | Счёт в USD |
| Счёт | Только MT5: хеджинг (независимые позиции) или неттинг (одна позиция на символ). MT4 всегда хеджинг. |
| Спред | Из истории, если он там есть, иначе фиксированное значение |
| Комиссия | USD за лот, списывается при открытии и ещё раз при закрытии |
| Проскальзывание | Пункты против вас при рыночных входах и закрытиях (не при срабатывании стоп-лосса или тейк-профита) |
| Своп | Пункты за лот за ночь; ночь на четверг считается трижды |
| Параметры | Значения только для этого прогона |
Загружаются и несколько месяцев до даты начала, чтобы индикаторы успели установиться к первому бару.
Как цена движется внутри бара
В режиме OHLC на M1 каждый бар M1 превращается в четыре тика: открытие, минимум, максимум, закрытие для растущего бара и открытие, максимум, минимум, закрытие для падающего, как предполагает тестер MetaTrader. Граф onTick выполняется на каждом тике. Стоп-лосс или тейк-профит, пересечённый внутри бара, исполняется по своему уровню; перепрыгнутый гэпом — по новой цене. Покупки закрываются по bid, продажи по ask.
Только цены открытия выполняет onTick один раз за бар графика, на его открытии. Стопы всё равно проверяются по траектории каждого бара. Это намного быстрее и подходит для стратегий, действующих только на новых барах.
График и воспроизведение
После прогона График показывает свечи с индикаторами, которые используют ваши условия, стрелку для каждого входа, точку для каждого выхода, а также стоп-лосс и тейк-профит позиций, открытых под курсором.
- Воспроизвести / Пауза, шаг на бар вперёд или назад, переход в начало или конец
- Скорость от 1× до 1000× (баров в секунду), выбор даты и ползунок для перехода в любое место
- Пока открыт график, холст
onTickподсвечивает блоки для бара под курсором: янтарный — пропустил, красный — ложь, зелёный — выполнен
Чтение результатов
- Отчёт: чистая прибыль, профит-фактор, максимальная просадка (в деньгах и процентах), фактор восстановления, коэффициент Шарпа (годовой, по дневным средствам), доли прибыльных сделок, средние значения, серии, издержки. В блоке ниже перечислено всё, что в стратегии или данных может отличать результаты от реального счёта. Прочитайте его.
- Средства: баланс и средства во времени, ниже — просадка от текущего пика.
- Сделки: каждая закрытая сделка с причиной выхода. Нажмите на сделку, чтобы перейти к ней на графике.
- По месяцам: прибыль по закрытым сделкам за месяц в процентах от баланса на начало месяца.
- Журнал: отклонённые ордера, алерты, стоп-ауты и другие сообщения.
Каждый прогон сохраняется в проекте. Библиотека шаблонов показывает ваш последний прогон каждого шаблона.
Проверка в MetaTrader
Кнопки .ini тестера MT5 и .set параметров в отчёте экспортируют настройки прогона. Скомпилируйте советник в MQL5\Experts, затем запустите терминал командой terminal64.exe /config:"<путь к .ini>" или загрузите .set на вкладке параметров тестера. Небольшие расхождения нормальны: MetaTrader генерирует больше тиков внутри каждой минуты, а ваши данные могут отличаться от данных брокера.
Ограничения
На бесплатном тарифе прогоны используют H1, H4 или D1 и охватывают до одного года. Pro позволяет от M1 до D1 и всю историю.