Ордер Лог
Полный журнал заявок – сервис биржи ММВБ-РТС, который позволяет получать список всех торговых транзакций, принятых торговой системой в текущую торговую сессию с указанием текущего статуса заявок (поставлена/удалена) и изменений параметров транзакции (частичных исполнений, передвижений заявки). Также в журнале отображается запись о сделке с указанием номера сведенной в данную сделку заявки.
Для того чтобы начать получать данные по ордер лог, надо подписаться на событие Connector.NewOrderLogItem:
private Connector _connector;
...
_connector.NewOrderLogItem += NewOrderLog;
...
private void NewOrderLog(OrderLogItem orderLogItems)
{
Console.WriteLine(orderLogItem);
}
Сопоставление данных ордер лога из документации «Шлюз ФОРТС Plaza-2» и S#:
Шлюз ФОРТС Plaza-2 | StockSharp |
---|---|
replID | OrderLogItem.Order.TransactionId |
replRev | отсутствует |
replAct | отсутствует |
id_ord | OrderLogItem.Order.Id |
sess_id | отсутствует |
moment | OrderLogItem.Order.Time |
status | OrderLogItem.Order.OrderStatus |
action | - 0 - Заявка удалена: OrderLogItem.Trade == null and OrderLogItem.Order.State == OrderStates.Done |
- 1 - Заявка добавлена: OrderLogItem.Trade == null and OrderLogItem.Order.State != OrderStates.Done
- 2 - Заявка сведена в сделку: OrderLogItem.Trade != null | | isin_id | OrderLogItem.Order.Security | | dir | OrderLogItem.Order.Direction | | price | OrderLogItem.Order.Price | | amount | OrderLogItem.Order.Volume | | amount_rest | OrderLogItem.Order.Balance | | id_deal | OrderLogItem.Trade.Id | | deal_price | OrderLogItem.Trade.Price |