Table of Contents

Ордер Лог

Полный журнал заявок – сервис биржи ММВБ-РТС, который позволяет получать список всех торговых транзакций, принятых торговой системой в текущую торговую сессию с указанием текущего статуса заявок (поставлена/удалена) и изменений параметров транзакции (частичных исполнений, передвижений заявки). Также в журнале отображается запись о сделке с указанием номера сведенной в данную сделку заявки.

Для того чтобы начать получать данные по ордер лог, надо подписаться на событие 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 |