Для изменения размера нажмите или перетащите

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

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

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

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

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

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

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

См. также

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