Перейти к контенту
Скальпинг

Скальпинг: тестирование стратегии на исторических данных

Скальпинг: тестирование стратегии на исторических данных

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

▲ Открыть рейтинг бирж

Что такое бэктестирование и зачем оно нужно скальпингу

Бэктестирование — воспроизведение торговых сигналов на прошлых котировках с целью оценки эффективности стратегии. Для скальпинга это критически важный инструмент, так как микросделки на коротких таймфреймах (1-15 минут) требуют точного расчёта.

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

  • Процент выигрышных сделок — критерий надёжности сигнала.
  • Средняя прибыль и убыток — расчёт мат.ожидания.
  • Максимальная просадка — самый глубокий спад баланса.
  • Коэффициент Шарпа — отношение прибыли к рискованности.

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

Инструменты для тестирования скальпинг стратегии на исторических данных

Существует несколько способов провести скальпинг тестирование стратегии на исторических данных:

Ручное тестирование (визуальный анализ)

Откройте график прибыльного актива (например, пару USDRUB на MOEX или акцию Tinkoff на фьючерсе RTS) на таймфрейме, который вы выбрали для скальпинга (5-15 минут), затем пройдитесь назад на несколько недель и вручную отмечайте, где срабатывал бы ваш сигнал. Записывайте каждый вход, стоп-лосс, тейк-профит, убыток. Это медленно, но наглядно.

MT4/MT5 с функцией Strategy Tester

MetaTrader 4 и 5 позволяют писать скрипты (язык MQL) для автоматического тестирования. Вы устанавливаете параметры, добавляете исторические данные котировок, и платформа моделирует сделки. Результаты выдаются в виде отчёта с графиком баланса, статистикой, реализацией на спредах.

Нишевые сервисы (TradingView, AmiBroker, NinjaTrader)

TradingView позволяет создавать простые скрипты на Pine Script и проверять их на истории прямо в браузере. AmiBroker и NinjaTrader — профессиональные платформы с широкими возможностями оптимизации параметров. Для скальпинга на MOEX можно использовать тестеры в самой платформе брокера (например, БКС Smart-Lab или Финам).

Excel и свои расчёты

Если вы уверены в программировании, экспортируйте историю котировок в CSV, обработайте в Python или Excel и вручную рассчитайте каждую сделку с учётом вашей логики входа-выхода. Это даёт максимальный контроль, но требует навыков.

Демо-счёт брокера

Наименее объективный способ — живая торговля на демо. Здесь нет комиссии, сделки исполняются мгновенно, спреды минимальны. Тем не менее, демо полезен как стресс-тест для психики и проверки механики исполнения ордеров.

Методика проведения бэктеста скальпинг стратегии

Правильное тестирование требует дисциплины. Вот пошаговый алгоритм:

1. Выберите чистую торговую идею

Не берите сразу все индикаторы сразу. Скальпинг работает на простоте: например, пробой уровня на объёме + скользящая средняя 20 или сигнал от стохастика выше 80/ниже 20 с отскоком. Запишите точные правила: «Если цена выше MA(20) И MACD гистограмма положительна — входим лонг с SL на 0,5% ниже входа, TP 0,8% выше входа».

2. Определите таймфрейм и актив

Скальпинг эффективен на коротких таймфреймах: 1, 5, 15 минут. На часовом чарте это уже swing trading. Для России используйте волатильные инструменты: пары валют (USDRUB, EURUSD на MOEX или FOREX), фьючерсы Si, Eu, Br, классические опционы на акции или индексы.

3. Возьмите историю достаточной глубины

Минимум 1-3 месяца последовательных свечей без пропусков (только торговые дни). Лучше 6-12 месяцев — увидите сезонность, различные рыночные режимы.

4. Проведите тестирование с учётом реальных затрат

Добавьте в расчёты:

  • Спред: для Si на MOEX это 1-2 пункта, для валютной пары 2-5 пункта.
  • Комиссия: брокеры берут 0,01-0,05% от объёма (уточните условия вашего брокера).
  • Слипpage: для скальпинга на волатильных часах плюсуйте +1-2 пункта к спреду.

Не учитывать эти расходы — типичная ошибка новичков. Они съедают половину микроприбыли.

5. Ведите лог каждой сделки

Время входа Цена входа Позиция SL TP Результат Причина выхода P&L
1 10:15 85.50 Long 1 лот 85.35 85.90 Убыток -15 п. SL -195 руб.
2 10:45 85.70 Long 1 лот 85.50 86.20 Прибыль +50 п. TP +445 руб.
3 11:20 85.80 Short 1 лот 85.95 85.40 Прибыль +40 п. TP +355 руб.

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

6. Рассчитайте ключевые метрики

После 50-100+ сделок считайте:

  • Win Rate (WR) = Выигрыши / Всего сделок × 100%. Норма для скальпинга 50-60%.
  • Profit Factor = Сумма прибыльных сделок / Сумма убыточных. Должна быть > 1,5.
  • Average Trade = Общий P&L / Количество сделок. Если отрицательное — стратегия убыточна.
  • Просадка = Максимальный спад баланса от пика. Не должна превышать 20-30% депозита.

Частые ошибки при тестировании скальпинг стратегии на исторических данных

Даже опытные трейдеры допускают ошибки, которые искажают результаты:

Переоптимизация (curve fitting)

Вы берёте параметры стратегии (период MA, уровни стохастика, размер SL) и подбираете их идеально под прошлую историю. На истории получается WR 75%, но на свежих данных 45%. Причина: вы натренировали стратегию на конкретные дни и свечи, она потеряла универсальность. Решение: тестируйте на двух периодах — обучающая выборка (70% истории) и валидационная (30%), убедитесь, что результаты одинаковые.

Игнорирование комиссии и спреда

Если вы тестируете с ценой закрытия свечи, а на реальной торговле спред 2 пункта, то каждая сделка начинается с -2 пункта. Это съедает микроприбыль. Всегда учитывайте реальные затраты.

Тестирование только на растущем рынке

Если вы возьмёте историю с января по апрель 2026 (был стабильный рост), стратегия может выглядеть отлично. Но добавьте май-июнь (падение) — убытки. Тестируйте на разных рыночных режимах: тренд вверх, вниз, боковик, волатильность.

Недостаточная выборка сделок

10-20 сделок — это случайность. Нужно минимум 50-100 для статистической надёжности. На малой выборке даже убыточная стратегия может показать одну удачную серию.

Тестирование в боевых часах, но на истории низковолатильных часов

Если вы скальпите на открытии сессии (9:30-11:00 на MOEX, когда спреды узкие и объёмы большие), но тестируете на закрытии (15:00-16:50, когда спреды расширены в 2-3 раза), результаты будут выглядеть лучше, чем в реальности.

📊 Сравнить брокеров 2026

Переход от бэктеста к демо-торговле

Когда результаты тестирования выглядят приемлемо (WR 55%+, Profit Factor > 1,3, просадка < 25%), пора перейти на демо-счёт. Это промежуточный этап, где вы привыкаете к реальному исполнению ордеров, психологии и механике платформы.

На демо не включайте спреды и комиссию — платформа часто симулирует их идеально. Поэтому результаты на демо всегда немного лучше, чем будут на боевом счёте. Ожидайте, что на реальной торговле прибыль упадёт на 10-20%.

Торгуйте на демо 2-4 недели, минимум 200-300 сделок. Если стратегия остаётся прибыльной и ваша психика спокойна (нет страха или жадности), можно переходить на микросчёт или счёт с минимальным риском (1-2% на сделку от депозита).

Важно: даже после успешного демо не гарантировано, что вы будете прибыльны на боевом счёте. Рынок меняется, новости могут создать разрывы цен, а психология реального риска часто отключает логику. Старайтесь всегда торговать с дневным лимитом убытков: если слив 2-3% от депозита — закрываете позиции и идёте отдыхать.

Инструменты и программное обеспеч

▲ Открыть рейтинг бирж →