Частые вопросы
Что такое ghost exchange и чем он вреден?
Ордер, который был отправлен на терминал, фактически не работающий или закрытый, но бот считает его активным. В результате позиция не появляется, а бот игнорирует новые сигналы. Решение: сверять список активных ордеров с биржей каждые 30 секунд.
Нужно ли менять код AI-бота для каждого брокера в РФ?
Да, так как реализация idempotency key и статусов ордеров отличается. Например, Т-Инвестиции используют заголовок x-Idempotency-Key, ВТБ — поле в теле запроса. Проще всего сделать абстрактный слой в коде с разными адаптерами под каждого брокера.
Как дубляж влияет на налоговый учёт для инвестора-физлица?
Две одинаковые сделки по купону или акции — это две отдельные записи в брокерском отчёте. При продаже вычтутся обе покупки, но средняя цена может увеличиться, а налоговая база — исказиться. При подаче 3-НДФЛ придётся корректировать вручную, если брокер не скорректирует дубли.
Покрывают ли брокеры убытки от дубляжа AI-бота?
Нет, если дубляж вызван ошибкой клиентского приложения (AI-бота). Ответственность за корректность интеграции лежит на пользователе. Исключение — если брокерский API вернул корректный idempotency ключ, но брокер исполнил повторно вопреки спецификации — тогда можно подавать жалобу в ЦБ.
Как часто происходит дубляж у ботов на проде — есть ли статистика?
По данным форумов (smart-lab.ru, vc.ru) и аудитам интеграций, опытные команды фиксируют дубляж в 0,3–0,8% всех отправок на рыночных заявках при использовании старых библиотек без idempotency. При WebSocket — ниже, до 0,1%, но с риском потери статуса.