Class MarketDepthIndicatorValue
Значение индикатора, работающее с типом данных MarketDepth.
Inherited Members
Namespace: StockSharp.Algo.Indicators
Assembly: StockSharp.Algo.dll
Syntax
public class MarketDepthIndicatorValue : SingleIndicatorValue<MarketDepth>, IIndicatorValue, IComparable<IIndicatorValue>, IComparable
Constructors
MarketDepthIndicatorValue(IIndicator, MarketDepth)
Создать MarketDepthIndicatorValue.
Declaration
public MarketDepthIndicatorValue(IIndicator indicator, MarketDepth depth)
Parameters
Type | Name | Description |
---|---|---|
IIndicator | indicator | Indicator. |
MarketDepth | depth | Market depth. |
MarketDepthIndicatorValue(IIndicator, MarketDepth, Func<MarketDepth, Nullable<Decimal>>)
Создать MarketDepthIndicatorValue.
Declaration
public MarketDepthIndicatorValue(IIndicator indicator, MarketDepth depth, Func<MarketDepth, Nullable<Decimal>> getPart)
Parameters
Type | Name | Description |
---|---|---|
IIndicator | indicator | Indicator. |
MarketDepth | depth | Market depth. |
Func<MarketDepth, Nullable<Decimal>> | getPart | Конвертер стакана, через который можно получить его параметр. По умолчанию используется ByMiddle. |
Fields
ByBestAsk
Конвертер, который берет из стакана цену лучшего оффера BestAsk.
Declaration
public static readonly Func<MarketDepth, Nullable<Decimal>> ByBestAsk
Field Value
Type | Description |
---|---|
Func<MarketDepth, Nullable<Decimal>> |
ByBestBid
Конвертер, который берет из стакана цену лучшего бида BestBid.
Declaration
public static readonly Func<MarketDepth, Nullable<Decimal>> ByBestBid
Field Value
Type | Description |
---|---|
Func<MarketDepth, Nullable<Decimal>> |
ByMiddle
Конвертер, который берет из стакана середину спреда MiddlePrice.
Declaration
public static readonly Func<MarketDepth, Nullable<Decimal>> ByMiddle
Field Value
Type | Description |
---|---|
Func<MarketDepth, Nullable<Decimal>> |
Methods
GetValue<T>()
Получить значение по типу данных.
Declaration
public override T GetValue<T>()
Returns
Type | Description |
---|---|
T | Value. |
Type Parameters
Name | Description |
---|---|
T | Тип данных, которым оперирует индикатор. |
Overrides
IsSupport(Type)
Поддерживает ли значение необходимый для индикатора тип данных.
Declaration
public override bool IsSupport(Type valueType)
Parameters
Type | Name | Description |
---|---|---|
Type | valueType | Тип данных, которым оперирует индикатор. |
Returns
Type | Description |
---|---|
Boolean | true, если тип данных поддерживается, иначе, false. |
Overrides
SetValue<T>(IIndicator, T)
Изменить входное значение индикатора новым значением (например, оно получено от другого индикатора).
Declaration
public override IIndicatorValue SetValue<T>(IIndicator indicator, T value)
Parameters
Type | Name | Description |
---|---|---|
IIndicator | indicator | Indicator. |
T | value | Value. |
Returns
Type | Description |
---|---|
IIndicatorValue | Новый объект, содержащий входное значение. |
Type Parameters
Name | Description |
---|---|
T | Тип данных, которым оперирует индикатор. |