Коротко
- Результаты на истории почти всегда завышены: тесты не учитывают проскальзывание, переменный спред и реальные задержки исполнения.
- Кривая доходности без просадок — признак подгонки под историю, а не качества алгоритма.
- Обязательный минимум перед реальным счётом: тест на данных, которых советник не видел, и месяц работы на демо в ваших условиях.
- Мартингейл и сеточные схемы дают красивую историю до первого сильного тренда, после которого счёт обнуляется.
- Советник не снимает с вас управления риском: размер лота, дневной лимит потерь и правила остановки задаёте вы.
Почему тесты на истории врут
Проверка алгоритма на прошлых данных — обязательный этап, но её результат систематически оптимистичнее реальности. Причин несколько, и все они технические. Тестер использует котировки одного источника, тогда как исполняться сделки будут по ценам вашего брокера. Спред в тесте часто фиксирован, а на рынке он расширяется именно в моменты, когда алгоритм активен.
Проскальзывание в тестере отсутствует либо задано константой, задержка исполнения не моделируется вовсе. Для стратегии с целью в пятьдесят пунктов это мелочь, для алгоритма, работающего внутри дня, — разница между прибылью и убытком. Поэтому смотреть надо не на итоговую цифру доходности, а на то, насколько сильно результат меняется при добавлении реалистичных издержек: устойчивый алгоритм переживает такое ухудшение, подогнанный — нет.
Признаки подгонки
Подгонка — это ситуация, когда параметры алгоритма настроены под конкретный исторический отрезок и описывают не закономерность рынка, а случайности этого отрезка. Главный признак — идеально ровная кривая доходности без сколько-нибудь заметных просадок. Реальные стратегии убыточны в отдельные периоды, и отсутствие таких периодов означает не качество, а перенастройку под известный результат.
Второй признак — чувствительность к параметрам. Измените длину скользящей средней с 14 на 15 и посмотрите, что произойдёт: если прибыльность рушится, алгоритм нашёл случайное совпадение, а не устойчивую закономерность. Третий — слишком малое число сделок в тесте: тридцать сделок не дают статистической значимости независимо от того, насколько хороша итоговая цифра.
Проверка перед реальным счётом
- Тест на данных, не использованных при настройке: разделите историю и проверьте алгоритм на отрезке, который он не видел.
- Тест с реалистичными издержками: добавьте комиссию, переменный спред и проскальзывание в полпункта на вход и выход.
- Проверка устойчивости: измените ключевые параметры на 10–15% и убедитесь, что прибыльность сохраняется.
- Месяц на демо у вашего брокера, в ваши часы, — так вы увидите реальный спред и качество исполнения.
- Первые недели на реальном счёте — минимальным объёмом, с ежедневной сверкой результата с ожидаемым.
Схемы, которые выглядят безупречно и обнуляют счёт
Отдельная категория — советники на мартингейле и сетках. Логика проста: при убытке позиция удваивается, и первое же движение в нужную сторону закрывает всю серию с прибылью. На истории это даёт почти безупречную кривую: убыточных сделок в отчёте практически нет.
Арифметика показывает, чем это заканчивается. Каждое удвоение увеличивает и объём, и требуемую маржу. Восемь убыточных шагов подряд — это позиция в 256 раз больше начальной, и депозит исчерпывается не потому, что стратегия неверна, а потому, что заканчиваются деньги. Сильный однонаправленный тренд, случающийся раз в несколько месяцев, гарантированно приводит к этому исходу. Красивый отчёт за полгода означает лишь то, что такого тренда за эти полгода не случилось.
Продавцы советников и их отчёты
Отчёт с мониторинга, показывающий рост без просадок, чаще всего построен именно на сеточной логике. Спрашивайте не о доходности, а о максимальной просадке, среднем числе одновременно открытых позиций и поведении в сильном тренде. Отсутствие ответа на эти вопросы — исчерпывающий ответ.
Если советник покупной
Готовые решения продаются тысячами, и оценивать их приходится по косвенным признакам, потому что исходный код обычно закрыт. Спрашивайте не о доходности, а о логике: на какой рыночной закономерности основан алгоритм и почему она должна сохраниться. Продавец, отвечающий про «уникальные нейросетевые алгоритмы» вместо описания принципа, не имеет за душой ни того, ни другого.
Второй вопрос — о поведении в неблагоприятных условиях: какая была максимальная просадка, сколько длилась самая долгая убыточная серия, что происходит при резком развороте тренда. Третий — просите отчёт за период, включающий известный стрессовый эпизод рынка, а не только последние спокойные месяцы.
И проверьте сами, а не по чужому отчёту. Тест на своих данных с реалистичными издержками занимает вечер и говорит о советнике больше, чем любые отзывы. Если алгоритм отказываются давать даже на демо до оплаты, это исчерпывающий ответ о том, что вы покупаете.
Риск остаётся вашим
Автоматизация исполнения не отменяет управления капиталом. Объём позиции задаёте вы, и правило 1–2% риска на сделку работает для алгоритма ровно так же, как для ручной торговли. Дневной и месячный лимит потерь тоже задаёте вы: советник, потерявший связь с логикой рынка, способен за сутки совершить столько сделок, сколько человек не совершит за месяц.
Технические риски отдельны от торговых. Обрыв связи, перезапуск терминала, обновление платформы, разрыв котировок в выходные — всё это способно оставить позицию без сопровождения. Отсюда практика запускать советников на удалённом сервере рядом с брокером и обязательно ставить защитные стоп-заявки на стороне брокера, а не в логике самого алгоритма.
Частые вопросы
Можно ли доверять отчёту с сервиса мониторинга?
Он подтверждает, что сделки совершались, но не показывает условия счёта и не защищает от сеточной логики. Смотрите максимальную просадку, длительность истории и число одновременно открытых позиций, а не итоговый процент.
Сколько нужно тестировать перед реальным счётом?
Ориентир — месяц на демо в ваших торговых условиях плюс тест на исторических данных, не использованных при настройке. Меньший срок не покажет поведение алгоритма в разных состояниях рынка.
Почему советник прибылен на демо и убыточен в реале?
Из-за исполнения: на демо нет проскальзывания, задержек и реквотов, а спред стабилен. Чем короче цели алгоритма, тем сильнее это расхождение — для скальпирующих советников оно решающее.
Нужен ли VPS?
Для алгоритмов, работающих непрерывно, — да: он обеспечивает бесперебойную работу и снижает сетевую задержку. Для советников с редкими сделками и дальними целями достаточно обычного компьютера с надёжным подключением.