Лонгрид 9 из 13Курс
Следить за собственными заявками и сделками
Содержание
Ответ PlaceOrder показывает состояние в момент запроса. Дальше заявка меняется без участия клиента: приходит на площадку, исполняется частично, отменяется или отклоняется. Эти изменения нужно слушать через ORDERS, а реальные исполнения — через TRADES.
Заявка и сделка — не одно и то же
Сущность | Что означает |
|---|---|
Заявка | Поручение купить или продать |
Сделка | Фактическое исполнение части или всей заявки |
Одна заявка может породить несколько сделок по разным ценам. Позицию и среднюю цену нельзя восстанавливать только по статусу заявки.
Подпишитесь на два потока
Запустите слушатель, а в другом терминале — пример выставления заявки из предыдущего урока.
Исходное состояние плюс изменения
Надёжный клиент хранит локальное состояние, но регулярно сверяет его с брокером:
загружает счёт и активные заявки через REST;
подключает ORDERS, TRADES и при необходимости ACCOUNT;
применяет события к локальной модели;
после обрыва повторяет снимок и устраняет расхождения.
Конец лонгрида