Торговые боты
Как написать качественного бота
Хороший бот скучный: он знает свой размер, свои запреты и свой журнал. Примеры стратегий лаборатория добавит отдельно — ниже каркас, без которого примеры бесполезны.
Доктрина
Шесть слоёв
01
Гипотеза до кода
Сначала правило на человеческом языке: когда входим, когда выходим, чего не делаем. Если это нельзя записать в пять строк — в код рано.
02
Риск — отдельный модуль
Стратегия предлагает сделку, риск-менеджер её режет. Никогда не смешивайте сигнал и объём в одной функции.
03
Бэктест без самообмана
Комиссия, спред, проскальзывание, фандинг, пропуски котировок. Walk-forward важнее красивой кривой на всей истории.
04
Исполнение как конечный автомат
Сигнал → pending → partial → filled → managed → closed. Потерянный статус ордера — типичная дыра скальпера.
05
Наблюдаемость
Heartbeat, журнал решений, причина отказа во входе. Если бот молчит, вы не управляете риском — вы надеетесь.
06
Kill-switch
Дневной убыток, ошибка коннекта, аномальный спред, новости. Кнопка «только закрыть и спать» обязательна.
Не делать
Антипаттерны
- Мартингейл и любые схемы «отыграться удвоением».
- Грид без потолка позиций и без общего стопа по корзине.
- Оптимизация 200 параметров на одном участке истории.
- Торговля на тиках без учёта комиссии — иллюзия края.
- Один скрипт на всё: данные, сигнал, риск, UI.
- Боевые ключи API с правом вывода.
Перед live
Чек-лист запуска
- 01Правило входа/выхода записано без кода и понятно третьему человеку.
- 02Риск на сделку и на день заданы числами, не словами «небольшой».
- 03Бэктест включает комиссию, спред и проскальзывание площадки.
- 04Есть out-of-sample или walk-forward, не одна подогнанная кривая.
- 05Paper-режим работает тем же кодом, что и live — флаг, не форк.
- 06Журнал решений пишется до отправки ордера, а не после «ну как вышло».
- 07Ключи без права вывода, IP-white list, отдельный суб-аккаунт.
- 08Процедура аварии: кто и как глушит бота в 03:40.
ALN уже в лаборатории
Фьючерсный наследник UNIT DCA: Bitget USDT-M, лонг и шорт по MSI+RSI, сетка усреднений, тестер на сайте. Примеры сделок появятся после live-журнала.
Связь
Заказать разработку бота
Разберём идею, соберём бота, проверим риск. Пишите в Telegram — отвечаю лично.