Главная > Блог > Бэктест MT5: 1 minute OHLC, Every tick, реальные тики

БэктестMT5

Бэктест MT5: 1 minute OHLC, Every tick, реальные тики

Опубликовано: 2026-05-18Время чтения: ~3 мин
⏱ Эта статья отражает информацию на дату публикации. Показатели EA (PF, DD, годовая доходность) меняются с реальной торговлей и повторной валидацией — актуальные данные смотрите на страницах EA. Смотреть актуальные результаты EA →
Содержание (8)
  1. Четыре модели бэктеста
  2. Почему скальпингу необходимы реальные тики
  3. Как получить данные для бэктеста
  4. Рекомендуемые настройки бэктеста для EA на этом сайте
  5. Ориентировочное время обработки бэктеста
  6. Итоги
  7. Часто задаваемые вопросы
  8. Связанные страницы

Модели бэктеста MT5: 1 minute OHLC, Every tick и Every tick based on real ticks

При проведении бэктеста в MT5 Strategy Tester вы встретите настройку под названием «Модель». Выбор модели кардинально влияет на точность результатов. В частности, для скальпинговых EA неправильный выбор модели приводит к классической ситуации: «в бэктесте всё отлично, а в реальной торговле не работает».

Четыре модели бэктеста

MT5 Strategy Tester предлагает четыре режима моделирования цен для тестирования советника. (Пятый пункт, Math calculations, не загружает ценовую историю и не является бэктестом сделок.) Обратите внимание: Every tick и Every tick based on real ticks — это два разных режима.

Выбор режима моделирования (Каждый тик / Каждый тик на основе реальных тиков / OHLC на M1 / Только цены открытия)
Выбор режима моделирования (Каждый тик / Каждый тик на основе реальных тиков / OHLC на M1 / Только цены открытия)

МодельЧто использует тестерТочностьСкоростьДля чего подходит
Every tickТики, сгенерированные из минутных баровВысокая (тики смоделированы)МедленноФинальная проверка, когда реальных тиков за период нет
Every tick based on real ticksТики, реально записанные брокеромБлиже всего к реальному рынкуМедленно (при первом запуске — большая загрузка тиков)Скальпинговые, сеточные и чувствительные к спреду советники
1 minute OHLCOpen, High, Low и Close каждого минутного бараСредняяБыстроСвинговые советники H1/H4, оптимизация
Open prices onlyТолько открытие каждого бара тестируемого таймфреймаГрубаяБыстрее всегоСоветники, работающие только на новом баре; быстрый первый прогон

1. Every tick

Тестер генерирует тики внутри каждого минутного бара: цены OHLC и промежуточные тики. Записанные тики не используются.

  • Самый точный из генерируемых режимов и медленнее, чем 1 minute OHLC
  • Спред внутри каждого минутного бара фиксирован, поэтому всплески спреда внутри минуты не воспроизводятся
  • Несмотря на название, это не тест на реальных тиках

Рекомендуется для: Финальный прогон, когда у брокера нет реальных тиков за период

2. Every tick based on real ticks

Тестер воспроизводит тики, реально записанные брокером. Моделирование не выполняется.

  • Спред меняется внутри минутного бара так же, как на рынке
  • Минуты без записанных тиков заполняются сгенерированными тиками (метод Every tick)
  • Медленно, а при первом запуске загружается большой объём тиковых данных

Рекомендуется для: Скальпинг (M15 и ниже), сеточные советники, стратегии с сильным влиянием спреда

3. 1 minute OHLC

Используются только четыре цены каждого минутного бара: Open, High, Low и Close.

  • Движение между этими четырьмя ценами не моделируется, поэтому близкие SL/TP и трейлинг-стопы оцениваются менее точно
  • Намного быстрее двух режимов every tick
  • Для свинговых стратегий на H1/H4 обычно достаточно

Рекомендуется для: Свинговые советники на H1 и H4, оптимизация параметров

4. Open prices only

Советник запускается только один раз на бар — на открытии каждого бара тестируемого таймфрейма.

  • Самый быстрый и самый грубый режим
  • Советник не может обращаться к данным таймфрейма ниже тестируемого
  • Имеет смысл только для советников, принимающих решения на новом баре

Рекомендуется для: Только грубая проверка работоспособности — не для серьёзной проверки


Сравнение рекомендованных брокеров →

🎁 Скачать бесплатный EA

📧 Бесплатный email-курс (8 писем) + пакет из 13 индикаторов MT5 только для подписчиков

* Конфиденциальность строго защищена. Отписаться можно в любое время.

Почему скальпингу необходимы реальные тики

При бэктесте скальпинговых EA на таймфреймах M15 и ниже с использованием M1 OHLC возникают следующие проблемы.

Проблема 1: Изменяется момент срабатывания SL и TP

На реальном рынке важно, что произошло раньше — максимум или минимум. В модели M1 OHLC невозможно определить порядок появления High и Low внутри минуты, поэтому нельзя точно воспроизвести, что сработало первым — SL или TP.

Пример: движение цены за 1 минуту
  Реальность: максимум → минимум (TP достигнут раньше, затем падение)
  Модель OHLC: неизвестно, что было раньше — High=TP или Low=SL

Поскольку у скальпинга SL и TP расположены близко друг к другу, такая погрешность существенно влияет на результаты.

Проблема 2: Динамика спреда не воспроизводится

Модель M1 OHLC не воспроизводит резкое расширение спреда во время выхода важных новостей. Поскольку скальпинг максимально подвержен влиянию спреда, бэктест с фиксированным спредом даст чрезмерно оптимистичный результат.


Как получить данные для бэктеста

Для проведения бэктеста в MT5 необходимо загрузить исторические данные на компьютер.

Бэктест выполняется (загрузка истории и индикатор прогресса)
Бэктест выполняется (загрузка истории и индикатор прогресса)

Шаг 1: дайте MT5 загрузить историю

  1. Запустите MT5 и войдите в счёт у брокера
  2. Откройте Strategy Tester (Ctrl+R) и выберите символ, таймфрейм, период и модель
  3. Нажмите Start — тестер автоматически загрузит с сервера брокера доступную ценовую историю символа
  4. В режиме Every tick based on real ticks при первом запуске дополнительно загружаются тиковые данные, это может занять много времени
  5. Чтобы самому посмотреть сохранённые данные, откройте View → Symbols (Ctrl+U) и используйте вкладки Bars и Ticks

Шаг 2: проверьте качество истории

После прогона откройте отчёт в Strategy Tester и посмотрите строку History Quality (качество истории).

В режиме Every tick based on real ticks:
  минуты с записанными тиками   → воспроизводятся реальные тики
  минуты без записанных тиков   → тики генерируются (как в Every tick)

Брокеры часто хранят реальные тики только за часть длинного периода. Низкое значение History Quality — признак того, что значительная часть теста прошла не на реальных тиках, хотя была выбрана модель реальных тиков, поэтому всегда читайте это значение вместе с результатами.


Рекомендуемые настройки бэктеста для EA на этом сайте

EAТаймфреймРекомендуемая модельПричина
DONCHIAN ENGINE / MEGAMAX DONCHIANH1M1 OHLC или точнееДля свинга на H1 в целом достаточно M1 OHLC (опубликованные значения DONCHIAN ENGINE проверены на реальных тиках Dukascopy)
GOLD VIPER / GOLD NEURONM30M1 OHLC или точнееАналогично
BITCOIN COMETH4M1 OHLCДля свинга на H4 достаточно M1 OHLC
GOLD KING v6M1Every tick based on real ticksДля сеточного EA на M1 реальные тики обязательны (примечание: опубликованный бэктест Exness за 7,5 лет имеет качество истории 5% и не является проверкой на реальных тиках)

Ориентировочное время обработки бэктеста

Конфигурация: Core i5 или аналог, RAM 8 ГБ, SSD, XAUUSD за 10 лет

МодельВремя обработки (ориентировочно)
Open prices only2–5 минут
1 minute OHLC10–20 минут
Every tickДольше, чем 1 minute OHLC
Every tick based on real ticks40 минут – 2 часа (плюс загрузка тиков при первом запуске)

При запуске бэктеста в MT5 на VPS время зависит от производительности процессора. Во время обработки загрузка CPU VPS может приближаться к 100%, что влияет на работу активных EA.


Итоги

  • Свинговые стратегии (H1 и выше): достаточно 1 minute OHLC (баланс скорости и точности)
  • Скальпинг (M15 и ниже): используйте Every tick based on real ticks (точность критична)
  • Every tick генерирует тики из минутных баров — это не тест на реальных тиках
  • Open prices only оставьте для проверки работоспособности и после каждого прогона проверяйте History Quality в отчёте

Точность бэктеста напрямую определяет, насколько можно доверять его результатам. Особенно при оценке скальпинговых EA обязательно проводите проверку на реальных тиковых данных.


Часто задаваемые вопросы

В: Откуда можно получить реальные тиковые данные?

MT5 загружает их с сервера брокера, когда вы запускаете тест в режиме Every tick based on real ticks; посмотреть их можно и в View → Symbols (Ctrl+U) → Ticks. Получить можно только данные в пределах диапазона, который предоставляет брокер. Можно также импортировать CSV от сторонних поставщиков тиковых данных, например Dukascopy, но процедура импорта в MT5 сложная.

В: По некоторым валютным парам качество истории (History Quality) низкое. Что делать?

Объём исторических тиковых данных у разных брокеров отличается. Данные за давние периоды (более 10 лет назад) большинство брокеров не предоставляет. В таком случае начинайте проверку с самого раннего доступного периода.

В: Как добиться согласованности точности бэктеста и форвардного теста?

Основной принцип — проводить форвардный тест на той же брокерской платформе, что использовалась для бэктеста. Поскольку спреды и свопы у разных брокеров различаются, использование одного брокера минимизирует расхождение результатов BT и FT.

В: Используются ли одинаковые модели для «оптимизации» и «бэктеста» в Strategy Tester?

Да. Оптимизация параметров использует модель, выбранную в тестере, как и обычный бэктест. Но поскольку оптимизация выполняет от тысяч до десятков тысяч бэктестов, с Every tick based on real ticks она может занять несколько дней. Эффективнее оптимизировать в режиме Open prices only или 1 minute OHLC, а на Every tick based on real ticks проводить только финальную проверку.


Связанные страницы

📧 Бесплатный email-курс (8 писем) + пакет из 13 индикаторов MT5 только для подписчиков

* Конфиденциальность строго защищена. Отписаться можно в любое время.

Есть вопрос о советниках или Forex?

Задайте его на трейдерском форуме Nattzy (бесплатная регистрация). Можно спрашивать не только по этой статье — о настройке советников, выборе брокера и многом другом.

Спросить на Nattzy ↗

Комментарии и вопросы