Для изменения размера нажмите или перетащите
Ордер Лог

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

Для того чтобы начать получать данные по ордер лог, надо подписаться на событие NewOrderLogItems:

C#
private PlazaTrader _trader;

...

_trader.NewOrderLogItems += NewOrderLog;

...

private void NewOrderLog(IEnumerable<OrderLogItem> orderLogItems)
{
    foreach (var orderLogItem in 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