Где заканчивается алгоритм и начинается человек
Почему бот идеально исполняет правила и проигрывает там, где нужен контекст, и почему человек остаётся последним предохранителем в автоматизированной системе.
Вопрос, который приходит регулярно: если ты строишь алго-платформу, почему сейчас торгуешь руками?
Отвечаю один раз, потому что ответ касается не трейдинга, а границ автоматизации вообще.
Бот — идеальный исполнитель правил
Многие путают алгоритмическую торговлю с волшебной кнопкой. Бот — это математика. Он видит структуру, мгновенно считает вероятности и заходит строго по риск-менеджменту. Идеальный солдат.
Проблема в том, что рынок — не учебник, а манипулятивная среда.
Простой пример. Цена подходит к пулу ликвидности, алгоритм видит сетап, открывает позицию и ставит системный стоп. Крупный игрок делает sweep, выбивает стопы и возвращает цену в диапазон. Бот фиксирует убыток, потому что обязан следовать правилам.
Человек, оценивая контекст, может осознанно эти правила нарушить: понять, что это ложный прокол, не ставить стоп за очевидный уровень, перекрыть риск хеджем. Бот импровизировать не умеет — для него это нарушение кода.
Почему нельзя просто «научить бота контексту»
Звучит логично: видишь контекст — оцифруй и засунь в код. На практике мешают две вещи.
Многомерность. Бот мыслит историческими паттернами. Как алгоритмически объяснить разницу между реальной плотностью в стакане и спуфингом, который уберут за миллисекунду до касания? Контекст — это всегда работа с аномалиями, которых машина ещё не видела.
Ловушка авто-хеджирования. Научить систему локировать убыток встречным ордером легко. Сложно научить её из этого выходить. Бот заморозит маржу и начнёт сжирать депозит на комиссиях и фандинге в ожидании математического триггера. Для человека хедж — тактическая пауза: выиграть время, оценить структуру, выйти из замка частями на откатах. Бот выжидать не умеет.
Ответственность меняет требования
Писать красивый код для бэктестов — одно. Управлять реальным капиталом — другое.
Рынок регулярно ломает собственные правила: каскадные ликвидации, сквизы, отвалы API при дикой волатильности. В таких условиях нельзя сказать: «Извините, бот столкнулся с непредвиденным кейсом».
Поэтому человек выступает риск-менеджером для собственного кода. Если рынок переходит в фазу хаоса, алгоритм блокируется, риски закрываются вручную, капитал уводится в безопасность.
Это тот же принцип, что и circuit breaker в любой production-системе, только последним звеном стоит не таймаут, а решение.
Значит ли это, что разработка остановлена
Наоборот. То, что делается руками сейчас, — это исследовательская работа. Чтобы научить систему выживать на таком рынке, нужно сначала оцифровать эти «осознанные нарушения» правил.
Машина торгует чистую систему. Человек торгует контекст. Пока рынок остаётся грязным, руки остаются на пульсе — чтобы сделать код умнее.