Class ComplexIndicatorValue
- Namespace
- StockSharp.Algo.Indicators
- Assembly
- StockSharp.Algo.dll
The complex value of the indicator IComplexIndicator, derived as result of calculation.
public class ComplexIndicatorValue : BaseIndicatorValue, IIndicatorValue, IComparable<IIndicatorValue>, IComparable
- Inheritance
-
ComplexIndicatorValue
- Implements
- Inherited Members
- Extension Methods
Constructors
ComplexIndicatorValue(IComplexIndicator)
Initializes a new instance of the ComplexIndicatorValue.
public ComplexIndicatorValue(IComplexIndicator indicator)
Parameters
indicator
IComplexIndicatorIndicator.
Properties
InnerValues
Embedded values.
public IDictionary<IIndicator, IIndicatorValue> InnerValues { get; }
Property Value
IsEmpty
No indicator value.
public override bool IsEmpty { get; set; }
Property Value
IsFinal
Is the value final (indicator finalizes its value and will not be changed anymore in the given point of time).
public override bool IsFinal { get; set; }
Property Value
Methods
CompareTo(IIndicatorValue)
public override int CompareTo(IIndicatorValue other)
Parameters
other
IIndicatorValue
Returns
FromValues(object[])
Convert to indicator value.
public override void FromValues(object[] values)
Parameters
values
object[]
GetValue<T>(Level1Fields?)
To get the value by the data type.
public override T GetValue<T>(Level1Fields? field)
Parameters
field
Level1Fields?Field specified value source.
Returns
- T
Value.
Type Parameters
T
The data type, operated by indicator.
IsSupport(Type)
Does value support data type, required for the indicator.
public override bool IsSupport(Type valueType)
Parameters
valueType
TypeThe data type, operated by indicator.
Returns
SetValue<T>(IIndicator, T)
To replace the indicator input value by new one (for example it is received from another indicator).
public override IIndicatorValue SetValue<T>(IIndicator indicator, T value)
Parameters
indicator
IIndicatorIndicator.
value
TValue.
Returns
- IIndicatorValue
New object, containing input value.
Type Parameters
T
The data type, operated by indicator.
ToValues()
Convert to primitive values.
public override IEnumerable<object> ToValues()
Returns
- IEnumerable<object>
Primitive values.