Введение

Что такое Trading Engine. Требования к Trading Engine.

Что такое Trading Engine

Trading Engine — сталкивает ордера, хранит балансы пользователей, рассчитывает комиссии и распределяет деньги после сделки.

Trading Engine исполняет ордера

К Trading Engine подключаются маркет мейкеры, пользователи и торговые роботы. Это дает нагрузку в десятки тысяч операций в секунду.

Основная часть операций Trading Engine — перемещение денег. Пользователь ставит ордер — деньги пользователя перемещаются на счет биржи. Ордер исполняется — деньги со счета биржи перемещаются на счет пользователя.

Подробнее функции Trading Engine описаны в «Принципах торговли».

Каким должен быть Trading Engine

1. Большая пропускная способность

Чтобы можно было торговать большому количеству торговых роботов. Каждая сделка — прибыль биржи. Так, повышая скорость биржи, мы повышаем возможное количество роботов, торгующих на ней и повышаем прибыльность.

2. Низкие предсказуемые задержки

Низкие задержки для того, чтобы могли торговать высокочастотные роботы.

Также если задержки больше, чем на других биржах, биржу сложнее арбитражить.

Чтобы у всех клиентов биржи были равные условия, у всех должны быть примерно равные задержки исполнения ордера.

3. Надежность

Каждая минута незапланированного простоя биржи — упущенные прибыль и репутация. Потерянные данные для биржи — крах.

При выходе биржи из строя или при выходе из строя целого датацентра (например при пожаре) биржа должна сохранить свои данные.

4. Функции для торговли различными стратегиями

Чем лучше настраиваются выставляемые ордера, тем больше стратегий пользователи могут реализовать на бирже. Тем больше торговых роботов будет запущено и тем больше прибыли получит биржа.

Из-за отсутствия stop-ордеров на некоторых криптовалютных биржах невозможно реализовать стратегию Stop Loss и Take Profit — одну из основных стратегий для трейдеров без роботов.

5. Поддержка стандартных протоколов общения бирж

Почти все фиатные биржи поддерживают торговлю через FIX. А значит почти все торговые роботы поддерживают торговлю через FIX. Если поддержки FIX не будет, для появления торговых роботов на бирже будет еще одно препятствие.

Если же на бирже поддерживается FIX-протокол, роботы для других бирж, почти без изменений, смогут торговать на нашей.