К основному содержимому
COBALT CAPITAL
← Все публикации
Технологии· 9 мин чтения

Торговый робот на форексе: как проверить, прежде чем дать денег

Чек-лист валидации советника, которым мы пользуемся сами: история, тики, форвард-тест, чувствительность к спреду. С примером робота, развалившегося после подгонки.

Руководитель исследовательского подразделения
Иллюстрация: рыночные данные Cobalt Capital

Торговый робот форекс почти всегда приходит с одним и тем же аргументом — красивой кривой капитала за последние два-три года. Мы отсматриваем такие кривые регулярно, потому что часть внутренних идей рождается именно как советники, прежде чем попасть в портфель. За 2023–2025 годы через наш внутренний конвейер валидации прошло 41 автоматизированная стратегия, из которых до реального счёта с деньгами компании дошло 6.

Разница между 41 и 6 — не про везение, а про то, что на бэктесте можно нарисовать почти любую доходность, если подгонять параметры под уже случившийся отрезок истории. Мы называем это подгонкой под шум, а не под закономерность, и именно её ловит форвард-тест на данных, которые модель не видела при разработке.

Ниже — чек-лист, по которому мы прогоняем каждого советника перед тем, как выделить ему капитал, и разбор одного алготрейдинг-проекта: на пятилетнем бэктесте он показывал 312% годовых при просадке 9%, а на форвард-тесте за первые пять недель ушёл в минус 34% и был остановлен по внутреннему лимиту.

Ключевые наблюдения

  • Минимум 5 лет тиковой истории с реальным спредом, а не усреднённым OHLC-баром
  • Количество сделок в выборке — от 300, иначе статистика не разделяет навык и случайность
  • Обязательный форвард-тест на данных после даты разработки, не входивших в оптимизацию
  • Проверка чувствительности к расширению спреда на 1.5–2 пункта в момент новостей
  • Отдельный прогон на реальном исполнении демо-счёта минимум 3 месяца перед реальными деньгами

Красивый бэктест — это не свойство рынка, это свойство количества степеней свободы, которые дали оптимизатору. Дай ему 12 параметров на 500 сделок, и он нарисует что угодно.

— Noob_X, руководитель исследовательского подразделения

Частые вопросы

Сколько времени занимает полная проверка одного советника?

У нас это 4–6 недель: неделя на технический аудит кода и данных, оставшееся время — форвард-тест на демо и разбор чувствительности к издержкам. Ускорять этот срок мы перестали после случая 2023 года, когда торопливая проверка пропустила скрытый мартингейл в логике усреднения.

Можно ли доверять советнику, который показывает стабильную прибыль на пропс-фирме?

Частично. Пропс-счета обычно короче по истории и часто ограничены жёстким дневным лимитом убытка, который меняет поведение алгоритма. Мы просим отдельный форвард-прогон именно на условиях, близких к целевому счёту, а не переносим чужой результат один в один.

Что если советник не проходит форвард-тест, но на бэктесте выглядит идеально?

Это стандартный исход для переобученных систем, и мы просто отклоняем стратегию, не пытаясь её спасти дополнительной подгонкой. Попытка починить провалившийся форвард обычно добавляет ещё один слой подгонки поверх первого.

Как торговый робот форекс ведёт себя при смене брокера или сервера?

Часто хуже, чем ожидает автор: другой пинг до сервера исполнения и другая модель формирования котировок меняют реальное проскальзывание на 0.3–0.8 пункта за сделку. Мы всегда перепроверяем робота на инфраструктуре, максимально близкой к целевой, прежде чем давать капитал.

Реклама · Cobalt Allocation
Инструмент, которым пользуемся сами

Распределяйте капитал между стратегиями по своим правилам. Срезы статистики, лимиты риска и пауза в один клик.

Узнать больше →

Что запомнить

  • Не оценивать советника по одной кривой бэктеста — запрашивать тиковую историю и форвард-тест на новых данных
  • Считать порог по чувствительности к спреду отдельным пунктом проверки, а не опцией
  • Требовать от разработчика минимум 300 сделок в выборке перед выводами о винрейте
  • Держать 3 месяца демо-прогона как обязательный шаг перед реальным капиталом
  • Собирать несколько слабокоррелированных советников вместо ставки на один
← Вернуться к публикациям