Субсчёт для торгового бота: как ограничить капитал и проверить изоляцию
Страница обновлена:
Как отделить капитал торгового бота от основного баланса: субсчёт, права переводов, общая маржа и проверка реальных границ риска.
Отдельный баланс полезен только при реальном разделении
Субсчёт позволяет выделить торговому боту ограниченный капитал и отдельно видеть его сделки. Но само название раздела в интерфейсе ещё не доказывает, что риск ограничен этой суммой. Нужно проверить доступ к внутренним переводам, режим обеспечения и возможность автоматического пополнения. Иначе убыток стратегии может затронуть средства, которые владелец считал резервом.
Начните с простой схемы: где лежит основной капитал, где работает бот и какой ключ управляет каждой частью. Стрелками отметьте разрешённые переводы. Если торговый ключ способен брать деньги с основного счёта или менять защитные настройки, отделение носит преимущественно учётный характер. Для ограничения риска важны технические права и условия продукта.
Какие полномочия нужны стратегии
Для обычной спотовой стратегии часто достаточно чтения нужных данных и размещения сделок на выделенном счёте. Право вывода, внутреннего перевода, заимствования или торговли другими инструментами требует отдельного обоснования. Документация Binance, например, различает торговые полномочия и разрешения универсальных переводов. Наличие такого разделения показывает, почему нельзя оценивать ключ одним словом «торговый».
Проверьте точную комбинацию прав в используемой площадке. Ключ без вывода всё равно способен причинить ущерб неудачными сделками, завышенным плечом или торговлей неликвидным активом. Поэтому ограничение суммы на субсчёте дополняется ограничением инструментов, размера заявок и частоты операций. Возможность торговать не равнозначна безопасной возможности торговать чем угодно.
Условный пример с капиталом
Допустим, общий капитал составляет 10 000 единиц, а для тестирования бота выделены 500. Если стратегия действительно работает только с этими 500, не имеет доступа к резерву, заимствованию и дополнительному обеспечению, размер доступного ей капитала определён заранее. Но автоматическое пополнение на 2 000 при просадке меняет первоначальную картину: рисковать начинает уже существенно большая сумма.
Отдельно нужно учитывать открытые обязательства и правила отрицательного баланса. Нельзя обещать, что любые потери всегда ограничены остатком субсчёта: это зависит от продукта и договора. До запуска выпишите допустимые действия при нехватке маржи. Особенно внимательно изучите общую маржу, портфельное обеспечение и связи между продуктами, если они доступны в аккаунте.
Проверка перед подключением настоящих денег
Сначала протестируйте стратегию в подходящей учебной среде, если она есть. Затем проведите ограниченный запуск с минимально достаточным балансом. Проверьте, что журнал показывает размер каждой заявки, исполнение, отмену и итоговый остаток. Ошибка связи не должна приводить к повторному открытию одинаковых сделок без проверки состояния предыдущего запроса.
Составьте перечень запрещённых действий и убедитесь по документации и настройкам, что бот не может их выполнить. Проверять запрет вывода реальным переводом крупной суммы не требуется. Полезнее проверить конфигурацию ключа, доступные методы и уведомления. При изменении версии бота или набора прав эту проверку следует повторить, поскольку прежняя оценка относилась к другой конфигурации.
План остановки и учёт результата
Заранее определите, что означает остановка: запрет новых заявок, отмена ожидающих ордеров или закрытие уже открытых позиций. Это разные действия. Прекращение процесса на сервере не отменяет ордера, которые уже находятся на бирже. Поэтому аварийная процедура должна включать проверку фактического состояния счёта и возможность независимого ручного доступа владельца.
Для оценки доходности учитывайте пополнения и выводы отдельно от торговой прибыли. Регулярное добавление денег может скрыть просадку, если смотреть только на растущий баланс. Сохраняйте журнал изменений прав и капитала. Тогда станет видно, заработала ли стратегия в прежних условиях или её результат появился после увеличения риска и дополнительных средств. Разделение счёта полезно именно тогда, когда делает эти различия проверяемыми.



/ ЗНАНИЯ
/ ЗНАНИЯ