ComplexIndicatorValue

StockSharp.Algo.Indicators

Комплексное значение индикатора IComplexIndicator, полученное в результате расчета.

Наследует: BaseIndicatorValue

Реализует: IComplexIndicatorValue, IIndicatorValue, IComparable<IIndicatorValue>, IComparable

Конструкторы

ComplexIndicatorValue
protected ComplexIndicatorValue(TIndicator indicator, DateTime time)
complexIndicatorValue = ComplexIndicatorValue(indicator, time)

Комплексное значение индикатора IComplexIndicator, полученное в результате расчета.

indicator
Индикатор.
time
Время

Свойства

InnerValues
public IDictionary<IIndicator, IIndicatorValue> InnerValues { get; }
value = complexIndicatorValue.InnerValues

Встроенные ценности.

IsEmpty
public override bool IsEmpty { get; set; }
value = complexIndicatorValue.IsEmpty
complexIndicatorValue.IsEmpty = value

Нет значения индикатора.

IsFinal
public override bool IsFinal { get; set; }
value = complexIndicatorValue.IsFinal
complexIndicatorValue.IsFinal = value

является конечным значением (индикатор завершает его значение и не будет изменен в данный момент времени).

Item
public IIndicatorValue Item { get; }
value = complexIndicatorValue.Item

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

indicator
IИндикатор

Возвращает: IIndicatorValue

TypedIndicator
public TIndicator TypedIndicator { get; }
value = complexIndicatorValue.TypedIndicator

Комплексный показатель, на основе которого рассчитывается значение.

Методы

Add
public virtual void Add(IIndicator indicator, IIndicatorValue value)
complexIndicatorValue.Add(indicator, value)

Добавьте значение внутреннего индикатора.

indicator
IИндикатор
value
IIndicatorValue
CompareTo
public override int CompareTo(IIndicatorValue other)
result = complexIndicatorValue.CompareTo(other)
FromValues
public override void FromValues(object[] values)
complexIndicatorValue.FromValues(values)

Преобразование в значение индикатора.

values
ToValues
GetValue``1
public override T GetValue<T>(Level1Fields? field)
result = complexIndicatorValue.GetValue(field)

Чтобы получить значение по типу данных.

field
Источник значения, указанный в поле.

Возвращает: Ценность.

SetInnerDecimal
public void SetInnerDecimal(IIndicator indicator, DateTime time, decimal? value, bool isFinal)
complexIndicatorValue.SetInnerDecimal(indicator, time, value, isFinal)

Установите внутреннее значение индикатора как Десятичное.

indicator
Внутренний индикатор, для которого задается значение.
time
Время значения, которое установлено.
value
Значение индикатора в десятичном формате или если значение пустое.
isFinal
IsFinal
ToValues
public override IEnumerable<object> ToValues()
result = complexIndicatorValue.ToValues()

Преобразование в примитивные значения.

Возвращает: Примитивные ценности.

TryGet
public bool TryGet(IIndicator indicator, IIndicatorValue value)
result = complexIndicatorValue.TryGet(indicator, value)

Попробуйте получить значение внутреннего индикатора.

indicator
IИндикатор
value
IIndicatorValue

Возвращает: Результат операции.