Чтобы оценить эффективность торгового бота после серии убыточных сделок, решение об остановке принимают по правилу, записанному заранее, а не по самочувствию в день просадки. Правило задаёт три числа: длину серии, размер просадки и срок паузы. Серия убытков сама по себе поломку не доказывает — у любой стратегии с долей удачных сделок около половины серии неизбежны арифметически. Останавливать бота нужно по порогу, а не по испугу.
Какая задача решается правилом остановки
Серия убытков — момент, когда дисциплина рушится быстрее всего. Это знакомо многим. Человек у экрана видит пять минусов подряд и делает одно из двух: отключает бота насовсем или, наоборот, увеличивает объём, чтобы отбить потерянное. Оба решения приняты в худшую минуту для принятия решений, и оба не опираются ни на статистику бота, ни на причину убытков, а только на то, насколько неприятно было смотреть на счёт.
Правило снимает этот выбор. Решает порог. Он задан заранее, в спокойном состоянии, и в день просадки от вас требуется исполнение, а не оценка. Это и есть разница между остановкой по правилу и остановкой по настроению.

Как задать правило: шаги с параметрами
- Посчитайте по журналу долю убыточных сделок за весь срок работы бота.
- Оцените, какая серия убытков для этой доли обычна, и поставьте порог остановки выше обычной длины, а не на ней.
- Добавьте второй порог — по просадке счёта от пика, в процентах.
- Задайте срок паузы.
- Опишите условия возврата: что должно быть проверено и какой объём бот получит при перезапуске.
- Запишите правило с датой.
Второй шаг — тот, где чаще всего ошибаются. Порог ставят на длине серии, которая уже случалась, и бот останавливается на нормальном шуме, не дожив до момента, когда остановка нужна по существу.
Расчёт на примере серии
Вывод прикладной. Если ваш бот закрывает в минус примерно половину сделок, порог остановки на пяти убытках подряд будет срабатывать почти в каждой сотне сделок, причём без всякой поломки. Разумный порог в этом случае выше — восемь или девять. А вот просадка счёта на 15 процентов от пика при заявленном лимите риска в два процента на сделку уже сигнал: либо лимит не соблюдался, либо объём рос без вашего ведома.
| Признак | Что он означает | Что проверить в журнале | Останавливать ли бота |
|---|---|---|---|
| Серия убытков в пределах расчётной длины | Обычный разброс результатов при той же доле удачных сделок | Долю убыточных сделок за весь срок и прежние серии | Нет, если просадка в границах лимита |
| Серия длиннее расчётной | Возможная смена режима рынка или ошибка в данных | Цену актива по часам и совпадение сигналов с ценой | Да, на срок разбора причины |
| Просадка выше заданного лимита | Лимит риска не соблюдался фактически | Объём позиций и расхождение цены стопа с исполнением | Да, до пересчёта параметров объёма |
| Убытки при нормальных сигналах | Проблема в исполнении, а не в правилах | Отклонённые заявки, частичные исполнения, задержки | Да, до проверки связи и доступа |
Как аварийная остановка описана в профессиональных требованиях
Возможность немедленно прекратить торговлю — не опция, а обязательный элемент. Делегированный регламент Европейской комиссии 2017/589 применяется с 3 января 2018 года и в статье 12 требует от инвестиционной фирмы способности немедленно, в качестве экстренной меры, отменить любые или все свои неисполненные заявки на любых или всех площадках, к которым она подключена. В документе это названо функцией аварийной отмены.
Статья 17 того же регламента описывает, что делать при срабатывании пост-трейд контроля: предпринять соответствующее действие, включая корректировку или отключение торгового алгоритма либо упорядоченный выход с рынка. Три варианта. Все названы заранее. Решение по настроению в этой логике отсутствует как категория — есть сработавший контроль и предписанная реакция.
Отдельная опасность приходит после серии убытков со стороны, которую не ждут. Человек с просадкой идёт искать того, кто «настроит бота правильно» или возьмёт счёт в управление. Банк России ведёт Список компаний с выявленными признаками нелегальной деятельности на финансовом рынке и пополняет его регулярно; проверка по этому списку занимает минуту и уберегает от второй потери поверх первой.
Ошибки, из-за которых остановка срабатывает не вовремя
- Порог задан после просадки, а не до запуска.
- Остановка по числу убытков без порога по просадке счёта.
- Нет срока паузы — бот включают через час, ничего не проверив.
- Объём увеличивают при возврате, чтобы отбить потерянное.
- Признаки поломки исполнения не проверяются, а убытки списывают на рынок.
- Правило остановки сетки заявок задано по одному уровню, хотя убыток накапливается по всей сетке.
Итог
Серия убытков — повод проверить, а не повод решать. Проверка состоит из двух частей: арифметической, где вы сопоставляете длину серии с ожидаемой для вашей доли удачных сделок, и технической, где смотрите на исполнение заявок и на источник данных. Правило остановки нужно, чтобы эти две проверки произошли до нового решения об объёме. Записано — работает. Схемы вроде бота усреднения требуют этого вдвойне: там серия убытков увеличивает объём позиции сама собой.
Материалы по теме
- Как настроить бот усреднения — почему серия убытков здесь растёт в объёме.
- Как настроить сетку заявок — где накапливается убыток по уровням.
- Как работают страховой фонд и автоматическое сокращение позиций — остановка, которую выполнит площадка без вашего участия.
- Как сравнить биржевую и ончейн-цену токена — как отличить ошибку данных от движения рынка.
Частые вопросы
Сколько убытков подряд — повод остановиться?
Зависит от доли убыточных сделок у вашего бота, и универсального числа тут нет. Посчитайте долю по журналу, оцените обычную длину серии для этой доли и поставьте порог выше. Для бота, который закрывает в минус половину сделок, пять убытков подряд — норма, а не сигнал.
Можно ли вместо остановки уменьшить объём?
Можно, если это записано в правиле заранее. Сокращение объёма вдвое при достижении порога — рабочая схема, она сохраняет статистику и снижает цену ошибки. Главное условие то же: порог и новый объём задаются до события, а не в момент просадки.
Как понять, что бот сломался, а не рынок изменился?
Сравните сигналы с ценой. Если входы и выходы соответствуют правилам, а результат отрицательный, дело в режиме рынка, и тут помогает сверка цены по часам с тем, что видел бот — расхождения вылезают сразу, особенно когда источник данных отдаёт цену, отличную от биржевой. Если же заявки отклоняются, исполняются частично или уходят с задержкой, проблема в исполнении, и тут остановка нужна немедленно, независимо от длины серии.
Надолго ли останавливать бота?
На срок, которого хватает для разбора, и срок этот стоит записать в правиле заранее — сутки, неделя, до закрытия периода. Пауза без срока превращается в отказ от стратегии, а возврат через час означает, что проверки не было. Запишите и то, и другое.
Вердикт
Остановка по правилу и остановка по настроению дают разные последствия для оценки. В первом случае у вас остаётся журнал с понятными границами периодов и причинами пауз. Во втором — набор обрывков. По нему нельзя сказать, что именно вы оценивали. И не забывайте про автоматическое сокращение позиций: площадка остановит вас сама и без правила. Редакция держится простого порядка: порог записан, срок паузы записан, условия возврата записаны. Остальное решается не в день просадки.
Разборы по ботам и риску — в Telegram-канале Cryptium.
Первоисточники: делегированный регламент Европейской комиссии 2017/589 о функции аварийной отмены заявок и список компаний с признаками нелегальной деятельности на сайте Банка России.
Обсуждение
Добавить комментарий