Class IndicatorHelper
- Namespace
- StockSharp.Algo.Indicators
- Assembly
- StockSharp.Algo.dll
Extension class for indicators.
public static class IndicatorHelper
- Inheritance
-
IndicatorHelper
- Inherited Members
Methods
GetCurrentValue(IIndicator)
To get the current value of the indicator.
public static decimal GetCurrentValue(this IIndicator indicator)
Parameters
indicator
IIndicatorIndicator.
Returns
- decimal
The current value.
GetCurrentValue<T>(IIndicator)
To get the current value of the indicator.
public static T GetCurrentValue<T>(this IIndicator indicator)
Parameters
indicator
IIndicatorIndicator.
Returns
- T
The current value.
Type Parameters
T
Value type.
GetNullableCurrentValue(IIndicator)
To get the current value of the indicator.
public static decimal? GetNullableCurrentValue(this IIndicator indicator)
Parameters
indicator
IIndicatorIndicator.
Returns
- decimal?
The current value.
GetNullableValue(IIndicator, int)
To get the indicator value by the index (0 - last value).
public static decimal? GetNullableValue(this IIndicator indicator, int index)
Parameters
indicator
IIndicatorIndicator.
index
intThe value index.
Returns
- decimal?
Indicator value.
GetOhlc(IIndicatorValue)
Get OHLC.
public static (decimal o, decimal h, decimal l, decimal c) GetOhlc(this IIndicatorValue value)
Parameters
Returns
GetOhlcv(IIndicatorValue)
Get OHLCV.
public static (decimal o, decimal h, decimal l, decimal c, decimal v) GetOhlcv(this IIndicatorValue value)
Parameters
Returns
GetValue(IIndicator, int)
To get the indicator value by the index (0 - last value).
public static decimal GetValue(this IIndicator indicator, int index)
Parameters
indicator
IIndicatorIndicator.
index
intThe value index.
Returns
- decimal
Indicator value.
GetValueType(Type, bool)
Get value type for specified indicator.
public static Type GetValueType(this Type indicatorType, bool isInput)
Parameters
Returns
- Type
Value type.
GetValue<T>(IIndicator, int)
To get the indicator value by the index (0 - last value).
public static T GetValue<T>(this IIndicator indicator, int index)
Parameters
indicator
IIndicatorIndicator.
index
intThe value index.
Returns
- T
Indicator value.
Type Parameters
T
Value type.
IsSupport<T>(IIndicatorValue)
Does value support data type, required for the indicator.
public static bool IsSupport<T>(this IIndicatorValue value)
Parameters
Returns
Type Parameters
T
The data type, operated by indicator.
Process(IIndicator, ICandleMessage)
To renew the indicator with candle closing price ClosePrice.
public static IIndicatorValue Process(this IIndicator indicator, ICandleMessage candle)
Parameters
indicator
IIndicatorIndicator.
candle
ICandleMessageCandle.
Returns
- IIndicatorValue
The new value of the indicator.
Process(IIndicator, decimal, bool)
To renew the indicator with numeric value.
public static IIndicatorValue Process(this IIndicator indicator, decimal value, bool isFinal = true)
Parameters
indicator
IIndicatorIndicator.
value
decimalNumeric value.
isFinal
boolIs the value final (the indicator finally forms its value and will not be changed in this point of time anymore). Default is true.
Returns
- IIndicatorValue
The new value of the indicator.
Process<TValue>(IIndicator, Tuple<TValue, TValue>, bool)
To renew the indicator with numeric pair.
public static IIndicatorValue Process<TValue>(this IIndicator indicator, Tuple<TValue, TValue> value, bool isFinal = true)
Parameters
indicator
IIndicatorIndicator.
value
Tuple<TValue, TValue>The pair of values.
isFinal
boolIf the pair final (the indicator finally forms its value and will not be changed in this point of time anymore). Default is true.
Returns
- IIndicatorValue
The new value of the indicator.
Type Parameters
TValue
Value type.