Бот для Мосбиржи: как проверить доступ к торгам

Обложка статьи «Бот для Мосбиржи: как проверить доступ к торгам»: три связанных блока: бот, брокер и заявка, с отдельной проверкой каждого звена

Как бот получает доступ к торгам на Мосбирже

Для частного клиента путь начинается с брокера: робот должен поддерживать его торговый интерфейс и нужный счёт. API - это способ обмена командами и данными между программами. Совпадения слова «Мосбиржа» в описании бота и на экране терминала для совместимости мало.

В официальной документации БКС Trade API торговля привязана к брокерскому счёту. Права разделены: один вариант позволяет читать данные, другой - читать данные и торговать. Создание рыночных и лимитных заявок на Мосбирже доступно с торговыми правами. Это пример устройства конкретного сервиса; у другого брокера названия разрешений и порядок подключения могут отличаться.

Поэтому бот для торговли акциями на Московской бирже сначала проверяется на совместимость с вашим брокером, счётом и инструментом. Общую цепочку от торговой идеи до исполнения мы разобрали в руководстве как работает торговый бот. Здесь разберём именно доступ к торгам.

Почему котировок и сигнала недостаточно для сделки

Котировка сообщает о рынке, сигнал выражает условие стратегии, а факт покупки подтверждается исполнением заявки. Информационно-статистический сервер Мосбиржи, ISS, предоставляет сведения об инструментах, котировки, историю и данные для графиков. Получение этих данных само по себе не даёт вашему боту торговых прав на брокерском счёте.

Отдельно проверьте свежесть данных и условия использования. Мосбиржа различает информацию с задержкой и в реальном времени по подписке; на странице ISS указаны ограничения использования и договорные условия. Доступный адрес с котировками ещё не означает, что эти данные разрешено использовать любым способом.

Если разработчик показывает только график и уведомление «покупка», попросите объяснить следующий шаг: где видны принятая заявка, её статус и фактически исполненный объём. В БКС для подачи, получения статуса и отмены предусмотрены отдельные методы. Одной надписи «отправлено» для проверки всей цепочки недостаточно.

Что проверить у брокера и разработчика бота

Составьте карточку совместимости по документации брокера и описанию робота. В каждой строке должно быть конкретное подтверждение; фраза «работает с биржей» оставляет слишком много неизвестного.

ПроверкаЧто нужно выяснить
Рынок и инструментПоддерживается ли нужная бумага или контракт, в каких единицах задаётся объём
Брокер и счётКакой интерфейс использует бот, к какому счёту относится подключение
ПраваМожет ли подключение только читать данные или также подавать заявки
ИсполнениеГде видны статус, исполненный объём и активный остаток заявки
ОстановкаКак прекратить новые команды, проверить отмену остатка и сверить позицию

Если ответ на строку неизвестен, пометьте её как непроверенную. Не заполняйте пробел предположением, что все брокеры устроены одинаково. Вопросы про собственные правила стратегии и журнал вынесены в соседний ответ как настроить торгового бота.

Учебная проверка: заявка, исполнение и остаток

После частичного исполнения отмена активного остатка не закрывает уже купленную позицию. Разберём вымышленный пример на бумаге: начальная позиция равна нулю, других заявок и сделок нет. Планируем купить 2 лота, из них исполняется 1; затем получено подтверждение отмены неисполненного остатка, новых исполнений не произошло.

СобытиеПлан, лотыИсполнено, лотыАктивный остаток, лотыПозиция, лоты
Заявка принята, сделок ещё нет2020
Частичное исполнение2111
Остаток подтверждённо отменён2101

Все числа условные, это не журнал испытания БКС и не универсальная форма ответа API. Для простоты считаем в лотах одного инструмента, без перевода в штуки, деньги и комиссии. После отмены исходный план остаётся 2, исполнено 1, активный остаток 0. Купленный лот никуда не исчез.

Попросите разработчика показать, как робот различает эти состояния в своём журнале. Затем сверьте названия полей и единицы с документацией именно вашего брокера. Для такого разбора реальные ключи, поручения и деньги не нужны.

Источники

График TradingView с сигналами Buy и Sell индикатора Midas
Midas multi-индикатор for TradingViewОдин из самых продвинутых индикаторов для трейдинга
  • Сигналы без перерисовки
  • Интерактивный теханализ
  • 7 стратегий на выбор
Midas multi-индикатор for TradingViewСигнал, стоп и 3 цели - прямо на графике
  • Сигнал фиксируется по закрытию свечи
  • Стоп и 3 цели строятся автоматически
  • План сделки виден до входа