Для изменения размера нажмите или перетащите
Получение информации по заявкам

Ниже перечислены события IConnector связанные с заявками:

  • NewOrders - cобытие появления новых заявок.
  • OrdersCancelFailed - cобытие об ошибках, связанных со снятием заявок.
  • OrdersChanged - cобытие изменения состояния заявок (снята, удовлетворена).
  • OrdersRegisterFailed - cобытие об ошибках, связанных с регистрацией заявок.
  • NewStopOrders - cобытие появления новых стоп-заявок.
  • StopOrdersCancelFailed - cобытие об ошибках, связанных со снятием стоп-заявок.
  • StopOrdersChanged - cобытие изменения состояния стоп-заявок.
  • StopOrdersRegisterFailed - cобытие об ошибках, связанных с регистрацией стоп-заявок.

Отправка транзакций (регистрация, замена или снятие заявок) идёт в асинхронном режиме. Асинхронный режим позволяет торговой программе не дожидаться подтверждения биржей принятия транзакции, продолжив дальше выполнять работу. Это сокращает время простоя программы, и увеличивает скорость реагирования на изменения ситуации на рынке.

Чтобы узнать в программе, когда биржа присвоила заявке OrderId, необходимо подписатся на событие IConnectorOrdersChanged (или для стоп-заявок IConnectorStopOrdersChanged). Для определения неудачной регистрации используется событие IConnectorOrdersRegisterFailed (или для стоп-заявок IConnectorStopOrdersRegisterFailed).

Внимание Внимание

Если при старте приложения из шлюза были переданы ранее зарегистрированные заявки, то все они передаются через события NewOrders, независимо от их состояния (кроме состояния Failed). Это сделано потому, что событие NewOrders отражает факт появления новых заявок в программе, а не событие успешной регистрации заявки.

См. также

Другие ресурсы