IIndicator

StockSharp.Algo.Indicators

描述指标的界面 。

实现: IPersistable, ICloneable<IIndicator>, ICloneable

属性

Color
public Color? Color { get; }
value = iIndicator.Color

指示颜色。 如果选中颜色, 则自动选择 。

Container
public IIndicatorContainer Container { get; }
value = iIndicator.Container

容器存储指标数据。

Id
public Guid Id { get; }
value = iIndicator.Id

独一无二的身份证

IsFormed
public bool IsFormed { get; }
value = iIndicator.IsFormed

是否设定了指标 。

IsPreloaded
public bool IsPreloaded { get; }
value = iIndicator.IsPreloaded

说明该指标是否预先装入了历史/外部值。

Measure
public IndicatorMeasures Measure { get; }
value = iIndicator.Measure

IndicatorMeasures.

Name
public string Name { get; set; }
value = iIndicator.Name
iIndicator.Name = value

指标名称。

NumValuesToInitialize
public int NumValuesToInitialize { get; }
value = iIndicator.NumValuesToInitialize

如果未定义,需要处理的数值数量,以使指标初始化(be IsFormed 等值)。

Source
public Level1Fields? Source { get; set; }
value = iIndicator.Source
iIndicator.Source = value

指定字段值源 。

Style
public DrawStyles Style { get; }
value = iIndicator.Style

图表指示画样式。

方法

CreateValue
public IIndicatorValue CreateValue(DateTime time, object[] values)
result = iIndicator.CreateValue(time, values)

转换为指标值。

time
时间
values
ToValues

返回值: IIndicatorValue

Preload
public void Preload(IEnumerable<ValueTuple<IIndicatorValue, IIndicatorValue>> values)
iIndicator.Preload(values)

预装大量指标值(输入/输出对)。执行可能会超过;默认丢入 NotSupportedException 。

values
收集最后的投入/产出对。
Process
public IIndicatorValue Process(IIndicatorValue input)
result = iIndicator.Process(input)

处理输入值。

input
入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入入

返回值: 指标的新值。

Reset
public void Reset()
iIndicator.Reset()

要将指示状态重置为初始状态, 初始设置改变时每次使用此方法( 例如, 周期长度) 。

事件

Changed
public event Action<IIndicatorValue, IIndicatorValue> Changed
iIndicator.Changed += handler

指标变化事件(例如,增加了新的数值)。

Reseted
public event Action Reseted
iIndicator.Reseted += handler

将指示器状态重置为初始的事件。 当初始设置被更改时, 事件每次被称为( 例如, 周期长度 ) 。