Торговля на крипторынках — это давно не вопрос графиков и свечей: эта часть придумана и передумана много раз. Реальный вопрос другой: как найти алгоритмы, которые действительно приносят прибыль, и как забрать эту прибыль надёжно — так, чтобы один плохой коннект или одна неудачная сделка не съели хороший месяц целиком. Разработка торговых ботов для криптовалют, которая имеет смысл, строится вокруг именно этого вопроса, а не вокруг первого.
Операция, а не один бот
Система за этим кейсом — не один скрипт, следящий за одной парой на одной бирже. Это 24 бота — по два на каждую из 12 независимых стратегий — плюс три сервисных агента: по сути автономная компания по торговле криптоактивами, а не отдельная автоматическая сделка. Котировки и опционные цепочки берутся вживую с четырёх бирж через ccxt, поэтому стратегии видят одну согласованную картину рынка вместо четырёх слегка разных.
Часть, которая обязана быть скучной: риск
Стратегии могут быть настолько смелыми, насколько это оправдано цифрами, но слой, который решает, дойдёт ли ордер до биржи вообще, скучным быть обязан. Здесь это детерминированный риск-движок на Rust без единого обращения к ИИ на критическом пути: каждая предторговая проверка выполняется по фиксированной, проверяемой логике, а не по догадке модели в момент, когда ордер вот-вот уйдёт. Исполнение идёт по TWAP, а не разовым сбросом объёма на рынок, дашборд в Mini App показывает, что делает каждый бот, в реальном времени. Боевые ордера закрыты фразой-предохранителем, которую включает только владелец вручную, — автоматизация здесь не означает полное устранение человека из контура, и система этого не изображает.
Почему стек именно такой
Rust для риск-движка — потому что детерминированный, безопасный по памяти язык это правильный инструмент для логики, которая обязана вести себя одинаково каждый раз, под нагрузкой, без исключений. Python и FastAPI для частей, которым важна скорость итерации, — логика стратегий, сервисные агенты, слой API. React и TypeScript для дашборда, на который реально смотрит человек. Ни один из этих выборов не идеология: каждый стоит там, потому что это правильный инструмент именно для этого слоя операции, которая должна работать без присмотра.
Что это значит для трейдера или фонда
Чаще всего продают версию «ИИ-бот, который торгует за вас» — обычно это один непрозрачный цикл решений без разделения между частью, которая находит возможность, и частью, которой разрешено на неё действовать. То, что реально выдерживает работу с настоящим капиталом, ближе к описанному выше: много независимых стратегий, риск-слой, который никогда не догадывается, и исполнение, которое не объявляет крупный ордер всему рынку разом.
Почему 24 бота, а не один
Два бота на каждую стратегию, а не один, — осознанный выбор в пользу избыточности: отказ одного экземпляра — обрыв соединения, зависший процесс, неудачный рестарт — не оставляет стратегию слепой, пока рынок продолжает двигаться. Двенадцать независимых стратегий вместо одной «лучшей» — та же логика уровнем выше: рынок меняет режим, и стратегия, работавшая последние три месяца, не гарантированно сработает в следующие три. Много небольших независимых ставок — это другой профиль риска, чем одна крупная ставка на то, что удастся угадать следующее движение рынка, и именно этот профиль переживает ошибку в отдельной стратегии.
Дашборд в Mini App здесь не для красоты: когда одновременно работает два десятка ботов на нескольких биржах, вопрос «что вообще сейчас происходит» перестаёт быть риторическим, и ответ на него должен приходить быстрее, чем за время ручного захода в четыре разных личных кабинета бирж по очереди.
Строите или масштабируете торговую систему и нужно, чтобы риск- и исполнительный слой реально заслуживали доверия? Опишите задачу в чате — менеджер FROST ответит сразу.