Table of Contents

Class SingleIndicatorValue<TValue>

Namespace
StockSharp.Algo.Indicators
Assembly
StockSharp.BusinessEntities.dll

The base value of the indicator, operating with one data type.

public class SingleIndicatorValue<TValue> : BaseIndicatorValue, IIndicatorValue, IComparable<IIndicatorValue>, IComparable

Type Parameters

TValue

Value type.

Inheritance
SingleIndicatorValue<TValue>
Implements
Derived
Inherited Members
Extension Methods

Constructors

SingleIndicatorValue(IIndicator, DateTimeOffset)

Initializes a new instance of the SingleIndicatorValue<TValue>.

public SingleIndicatorValue(IIndicator indicator, DateTimeOffset time)

Parameters

indicator IIndicator

Indicator.

time DateTimeOffset

Time

SingleIndicatorValue(IIndicator, TValue, DateTimeOffset)

Initializes a new instance of the SingleIndicatorValue<TValue>.

public SingleIndicatorValue(IIndicator indicator, TValue value, DateTimeOffset time)

Parameters

indicator IIndicator

Indicator.

value TValue

Value.

time DateTimeOffset

Time

Properties

IsEmpty

No indicator value.

public override bool IsEmpty { get; set; }

Property Value

bool

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

bool

Value

Value.

public TValue Value { get; protected set; }

Property Value

TValue

Methods

CompareTo(IIndicatorValue)

public override int CompareTo(IIndicatorValue other)

Parameters

other IIndicatorValue

Returns

int

FromValues(object[])

Convert to indicator value.

public override void FromValues(object[] values)

Parameters

values object[]

ToValues()

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 Type

The data type, operated by indicator.

Returns

bool

true, if data type is supported, otherwise, false.

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 IIndicator

Indicator.

value T

Value.

Returns

IIndicatorValue

New object, containing input value.

Type Parameters

T

The data type, operated by indicator.

ToString()

public override string ToString()

Returns

string

ToValues()

Convert to primitive values.

public override IEnumerable<object> ToValues()

Returns

IEnumerable<object>

Primitive values.

Operators

explicit operator TValue(SingleIndicatorValue<TValue>)

Cast object from SingleIndicatorValue<TValue> to TValue.

public static explicit operator TValue(SingleIndicatorValue<TValue> value)

Parameters

value SingleIndicatorValue<TValue>

Object SingleIndicatorValue<TValue>.

Returns

TValue

TValue value.