Как бот получает доступ к торгам на Мосбирже
Для частного клиента путь начинается с брокера: робот должен поддерживать его торговый интерфейс и нужный счёт. API - это способ обмена командами и данными между программами. Совпадения слова «Мосбиржа» в описании бота и на экране терминала для совместимости мало.
В официальной документации БКС Trade API торговля привязана к брокерскому счёту. Права разделены: один вариант позволяет читать данные, другой - читать данные и торговать. Создание рыночных и лимитных заявок на Мосбирже доступно с торговыми правами. Это пример устройства конкретного сервиса; у другого брокера названия разрешений и порядок подключения могут отличаться.
Поэтому бот для торговли акциями на Московской бирже сначала проверяется на совместимость с вашим брокером, счётом и инструментом. Общую цепочку от торговой идеи до исполнения мы разобрали в руководстве как работает торговый бот. Здесь разберём именно доступ к торгам.
Почему котировок и сигнала недостаточно для сделки
Котировка сообщает о рынке, сигнал выражает условие стратегии, а факт покупки подтверждается исполнением заявки. Информационно-статистический сервер Мосбиржи, ISS, предоставляет сведения об инструментах, котировки, историю и данные для графиков. Получение этих данных само по себе не даёт вашему боту торговых прав на брокерском счёте.
Отдельно проверьте свежесть данных и условия использования. Мосбиржа различает информацию с задержкой и в реальном времени по подписке; на странице ISS указаны ограничения использования и договорные условия. Доступный адрес с котировками ещё не означает, что эти данные разрешено использовать любым способом.
Если разработчик показывает только график и уведомление «покупка», попросите объяснить следующий шаг: где видны принятая заявка, её статус и фактически исполненный объём. В БКС для подачи, получения статуса и отмены предусмотрены отдельные методы. Одной надписи «отправлено» для проверки всей цепочки недостаточно.
Что проверить у брокера и разработчика бота
Составьте карточку совместимости по документации брокера и описанию робота. В каждой строке должно быть конкретное подтверждение; фраза «работает с биржей» оставляет слишком много неизвестного.
Хватит сидеть у графика весь день: настройте алерты индикатора Midas - о новом сигнале узнаете сразу.
| Проверка | Что нужно выяснить |
|---|---|
| Рынок и инструмент | Поддерживается ли нужная бумага или контракт, в каких единицах задаётся объём |
| Брокер и счёт | Какой интерфейс использует бот, к какому счёту относится подключение |
| Права | Может ли подключение только читать данные или также подавать заявки |
| Исполнение | Где видны статус, исполненный объём и активный остаток заявки |
| Остановка | Как прекратить новые команды, проверить отмену остатка и сверить позицию |
Если ответ на строку неизвестен, пометьте её как непроверенную. Не заполняйте пробел предположением, что все брокеры устроены одинаково. Вопросы про собственные правила стратегии и журнал вынесены в соседний ответ как настроить торгового бота.
Совместимость не доказывает прибыльность. Ошибка в объёме, повторная команда или неверно понятый статус могут увеличить риск и привести к потере капитала. Бэктест проверяет правила на истории; из него нельзя заключить, что живая заявка исполнится так же. Материал носит учебный характер и не является индивидуальной инвестиционной рекомендацией.
Учебная проверка: заявка, исполнение и остаток
После частичного исполнения отмена активного остатка не закрывает уже купленную позицию. Разберём вымышленный пример на бумаге: начальная позиция равна нулю, других заявок и сделок нет. Планируем купить 2 лота, из них исполняется 1; затем получено подтверждение отмены неисполненного остатка, новых исполнений не произошло.
| Событие | План, лоты | Исполнено, лоты | Активный остаток, лоты | Позиция, лоты |
|---|---|---|---|---|
| Заявка принята, сделок ещё нет | 2 | 0 | 2 | 0 |
| Частичное исполнение | 2 | 1 | 1 | 1 |
| Остаток подтверждённо отменён | 2 | 1 | 0 | 1 |
Все числа условные, это не журнал испытания БКС и не универсальная форма ответа API. Для простоты считаем в лотах одного инструмента, без перевода в штуки, деньги и комиссии. После отмены исходный план остаётся 2, исполнено 1, активный остаток 0. Купленный лот никуда не исчез.
Попросите разработчика показать, как робот различает эти состояния в своём журнале. Затем сверьте названия полей и единицы с документацией именно вашего брокера. Для такого разбора реальные ключи, поручения и деньги не нужны.





