Class OrderLogHelper
Построение стакана по логу заявок.
Namespace: StockSharp.Algo
Assembly: StockSharp.Algo.dll
Syntax
public static class OrderLogHelper : Object
Methods
GetCancelReason(OrderLogItem)
Получить причину отмены заявки в логе заявок.
Declaration
public static OrderLogCancelReasons GetCancelReason(this OrderLogItem item)
Parameters
Type | Name | Description |
---|---|---|
OrderLogItem | item | Строчка лога заявок. |
Returns
Type | Description |
---|---|
OrderLogCancelReasons | Причина отмены заявки в логе заявок. |
GetOrderLogCancelReason(ExecutionMessage)
Получить причину отмены заявки в логе заявок.
Declaration
public static OrderLogCancelReasons GetOrderLogCancelReason(this ExecutionMessage item)
Parameters
Type | Name | Description |
---|---|---|
ExecutionMessage | item | Строчка лога заявок. |
Returns
Type | Description |
---|---|
OrderLogCancelReasons | Причина отмены заявки в логе заявок. |
IsCanceled(OrderLogItem)
Проверить, содержит ли лог заявок отмененные заявки.
Declaration
public static bool IsCanceled(this OrderLogItem item)
Parameters
Type | Name | Description |
---|---|---|
OrderLogItem | item | Строчка лога заявок. |
Returns
Type | Description |
---|---|
Boolean | true, если лог заявок содержит отмененные заявки, иначе, false. |
IsMatched(OrderLogItem)
Проверить, содержит ли лог заявок исполнение заявки.
Declaration
public static bool IsMatched(this OrderLogItem item)
Parameters
Type | Name | Description |
---|---|---|
OrderLogItem | item | Строчка лога заявок. |
Returns
Type | Description |
---|---|
Boolean | true, если лог заявок содержит исполнение заявки, иначе, false. |
IsRegistered(OrderLogItem)
Проверить, содержит ли лог заявок регистрацию заявки.
Declaration
public static bool IsRegistered(this OrderLogItem item)
Parameters
Type | Name | Description |
---|---|---|
OrderLogItem | item | Строчка лога заявок. |
Returns
Type | Description |
---|---|
Boolean | true, если лог заявок содержит регистрацию заявки, иначе, false. |
ToLevel1(IEnumerable<ExecutionMessage>, IOrderLogMarketDepthBuilder, TimeSpan)
To build level1 from the orders log.
Declaration
public static IEnumerable<Level1ChangeMessage> ToLevel1(this IEnumerable<ExecutionMessage> items, IOrderLogMarketDepthBuilder builder, TimeSpan interval = null)
Parameters
Type | Name | Description |
---|---|---|
IEnumerable<ExecutionMessage> | items | Строчки лога заявок. |
IOrderLogMarketDepthBuilder | builder | Построитель стакана. |
TimeSpan | interval | Интервал генерации стакана. По умолчанию равен Zero, что означает генерацию стаканов при каждой новой строчке лога заявок. |
Returns
Type | Description |
---|---|
IEnumerable<Level1ChangeMessage> | Тиковые сделки. |
ToOrderBooks(IEnumerable<OrderLogItem>, IOrderLogMarketDepthBuilder, TimeSpan, Int32)
Build market depths from order log.
Declaration
public static IEnumerable<MarketDepth> ToOrderBooks(this IEnumerable<OrderLogItem> items, IOrderLogMarketDepthBuilder builder, TimeSpan interval = null, int maxDepth = 2147483647)
Parameters
Type | Name | Description |
---|---|---|
IEnumerable<OrderLogItem> | items | Строчки лога заявок. |
IOrderLogMarketDepthBuilder | builder | Построитель стакана. |
TimeSpan | interval | Интервал генерации стакана. По умолчанию равен Zero, что означает генерацию стаканов при каждой новой строчке лога заявок. |
Int32 | maxDepth | Максимальная глубина стакана. По умолчанию равно MaxValue, что означает бесконечную глубину. |
Returns
Type | Description |
---|---|
IEnumerable<MarketDepth> | Market depths. |
ToOrderBooks(IEnumerable<ExecutionMessage>, IOrderLogMarketDepthBuilder, TimeSpan, Int32)
Build market depths from order log.
Declaration
public static IEnumerable<QuoteChangeMessage> ToOrderBooks(this IEnumerable<ExecutionMessage> items, IOrderLogMarketDepthBuilder builder, TimeSpan interval = null, int maxDepth = 2147483647)
Parameters
Type | Name | Description |
---|---|---|
IEnumerable<ExecutionMessage> | items | Строчки лога заявок. |
IOrderLogMarketDepthBuilder | builder | Построитель стакана. |
TimeSpan | interval | Интервал генерации стакана. По умолчанию равен Zero, что означает генерацию стаканов при каждой новой строчке лога заявок. |
Int32 | maxDepth | Максимальная глубина стакана. По умолчанию равно MaxValue, что означает бесконечную глубину. |
Returns
Type | Description |
---|---|
IEnumerable<QuoteChangeMessage> | Market depths. |
ToTick(ExecutionMessage)
Преобразовать в тиковую сделку из строки лога заявок.
Declaration
public static ExecutionMessage ToTick(this ExecutionMessage item)
Parameters
Type | Name | Description |
---|---|---|
ExecutionMessage | item | Строчка лога заявок. |
Returns
Type | Description |
---|---|
ExecutionMessage | Tick trade. |
ToTicks(IEnumerable<ExecutionMessage>)
Построить тиковые сделки из лога заявок.
Declaration
public static IEnumerable<ExecutionMessage> ToTicks(this IEnumerable<ExecutionMessage> items)
Parameters
Type | Name | Description |
---|---|---|
IEnumerable<ExecutionMessage> | items | Строчки лога заявок. |
Returns
Type | Description |
---|---|
IEnumerable<ExecutionMessage> | Тиковые сделки. |
ToTrades(IEnumerable<OrderLogItem>)
Построить тиковые сделки из лога заявок.
Declaration
public static IEnumerable<Trade> ToTrades(this IEnumerable<OrderLogItem> items)
Parameters
Type | Name | Description |
---|---|---|
IEnumerable<OrderLogItem> | items | Строчки лога заявок. |
Returns
Type | Description |
---|---|
IEnumerable<Trade> | Тиковые сделки. |