AlgoVesta › Глоссарий › Маршрутизация ордеров

Исполнение ордеров

Маршрутизация ордеров

Маршрутизация ордеров — это путь, который проходит ордер от платформы, принимающей решение о сделке, до площадки, которая его исполняет: какой сервер его отправляет, через какой API-ключ или логин терминала, на какую биржу или к какому брокеру, и на каком рынке (спот, бессрочные фьючерсы или MetaTrader 5).

Почему это важно

Маршрут определяет задержку, какой IP-адрес видит биржа, на какой счёт попадает ордер и что происходит, если сервер или площадка недоступны. Биржи позволяют привязать API-ключ к фиксированным IP-адресам, поэтому отправляющие серверы должны быть известны и стабильны. Платформа, направляющая каждый ордер с одной машины, представляет собой единую точку отказа; та, что направляет их случайным образом, делает невозможным добавление в белый список. Для MetaTrader 5 маршрут — это терминал на ферме, авторизованный у вашего брокера, поэтому состояние соединения терминала является частью маршрута.

Как это реализовано в AlgoVesta

Криптоордера отправляются с выделенных серверов исполнения с фиксированными публичными IP-адресами, которые показываются в панели, чтобы вы могли добавить их в белый список API-ключа на бирже; серверы работают на идентичном коде, и каждый счёт стабильно закреплён за одним из них, с автоматическим переключением, если сервер недоступен. Каждый ордер несёт метку API-ключа, к которому он относится, поэтому стратегия, закреплённая за конкретным биржевым счётом, никогда не переключается на другой ключ по умолчанию. Спот и фьючерсы маршрутизируются и записываются раздельно даже для одного и того же символа. Ордера MetaTrader 5 идут на терминал, который держит логин вашего брокера на ферме терминалов, по приватному соединению; если терминал отключён, ордер не отправляется, и причина показывается. Поведение различается между 16 поддерживаемыми биржами, и эти различия сохраняются намеренно. Список бирж и инструкции по настройке ключей — на странице Поддерживаемые биржи; форекс-сторона описана на странице Форекс на MetaTrader.

Пример

Трейдер ведёт две стратегии: одну, закреплённую за фьючерсным счётом Bybit, и одну — за счётом MT5 у проп-фирмы. Оповещение TradingView для первой стратегии направляется на сервер исполнения, закреплённый за этим счётом, подписывается ключом Bybit только для торговли и размещается на фьючерсном рынке. Оповещение для второй направляется на терминал MT5 на ферме, который держит логин проп-фирмы. Ни одна из стратегий не может случайно торговать на счёте другой.

Типичные ошибки

На практике

Поддерживаемые биржи →