Исполнение ордеров
Отклонение ордера — это отказ биржи или брокера принять ордер, при котором возвращается ошибка вместо идентификатора ордера; типичные причины — недостаточная маржа, размер ниже минимума или не кратный шагу лота, цена за пределами допустимых лимитов, символ, недоступный для торговли на данном счёте, или API-ключ без разрешения на торговлю.
Отклонённый ордер — это не частичный успех: не размещено ничего, и если платформа не показывает отклонение, сигнал просто исчезает, пока бот выглядит исправным. На практике большинство сообщений вида «мой бот не торгует» — это цепочки молчаливых отклонений: у счёта закончилась свободная маржа, ключ создан без разрешения на фьючерсы, форекс-символ имеет суффикс брокера, или размер лота, который брокер не принимает. Сообщение об отклонении — это диагноз, и оно должно доходить до того, кто может на него отреагировать.
AlgoVesta проверяет всё, что может, до отправки: шаг лота и минимальный номинал символа, допуск по размеру, лимит плеча счёта и собственные правила риска бота. Всё, что площадка всё же отклоняет, записывается на карточке бота и в панели вместе с собственным сообщением биржи, переведённым в понятное объяснение там, где код известен (например, когда запрошенная сумма ниже минимума, показываются ближайшие допустимые суммы). Заблокированные и отклонённые сигналы подсчитываются, и бот, который за день блокирует несколько сигналов, не исполнив ни одного, вызывает сводное письмо. Отклонения, вызванные вашими настройками, отделяются от ошибок на стороне платформы, чтобы вам не предлагали чинить то, что не является вашей проблемой. Каждое отклонение сохраняется вместе с сигналом, к которому оно относится, поэтому история объясняет, почему сделка не состоялась. См. страницу криптоавтоматизации и центр помощи.
Трейдер задаёт маржу $8 на сигнал при плече 1x для бота на фьючерсах Binance. Первый сигнал по BTCUSDT отклоняется ещё до отправки: номинальный объём ниже минимума биржи. Карточка бота показывает причину с минимальной суммой, в панели сигнал числится заблокированным, и ни один ордер не доходит до биржи. После того как маржу повышают до $12, следующий сигнал исполняется нормально.