Show / Hide Table of Contents

Class OrderLogHelper

Построение стакана по логу заявок.

Inheritance
Object
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>

Тиковые сделки.

☀
☾
In This Article
Back to top
Copyright © StockSharp.
☀
☾