BaseIndicator

StockSharp.Algo.Indicators

基数指标.

继承自: Cloneable<IIndicator>

实现: IIndicator, IPersistable, ICloneable<IIndicator>, ICloneable

构造函数

BaseIndicator
protected BaseIndicator()
baseIndicator = BaseIndicator()

Initialize BaseIndicator.

属性

Color
public virtual Color? Color { get; }
value = baseIndicator.Color

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

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

规则容器。

Id
public Guid Id { get; private set; }
value = baseIndicator.Id
baseIndicator.Id = value

参数标识符。

IsFormed
public bool IsFormed { get; protected set; }
value = baseIndicator.IsFormed
baseIndicator.IsFormed = value

是否设定了指标 。

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

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

Measure
public virtual IndicatorMeasures Measure { get; }
value = baseIndicator.Measure

IndicatorMeasures.

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

名曰为相.

NumValuesToInitialize
public virtual int NumValuesToInitialize { get; }
value = baseIndicator.NumValuesToInitialize

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

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

指定字段值源 。

Style
public virtual DrawStyles Style { get; }
value = baseIndicator.Style

图表指示画样式。

方法

AddResetTracking
protected void AddResetTracking(IIndicator indicator)
baseIndicator.AddResetTracking(indicator)

用于跟踪重置的内置指示器 。

indicator
指标
CalcIsFormed
protected virtual bool CalcIsFormed()
result = baseIndicator.CalcIsFormed()

Calc IsFormed.

返回值: IsFormed

Clone
public override IIndicator Clone()
result = baseIndicator.Clone()

创建索引副本.

返回值: 收到了,我们得去查查

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

转换为指标值。

time
时间
values
ToValues

返回值: IIndicatorValue

Load
public virtual void Load(SettingsStorage storage)
baseIndicator.Load(storage)

装入设置 。

storage
设置存储 。
LoadValues
protected void LoadValues(SettingsStorage storage)
baseIndicator.LoadValues(storage)

装入设置 。

storage
设置存储 。
OnCreateValue
protected virtual IIndicatorValue OnCreateValue(DateTime time)
result = baseIndicator.OnCreateValue(time)

在指定时间内创建 IIndicatorValue 的新实例 。

time
时间

返回值: IIndicatorValue

OnPreload
protected virtual void OnPreload(IIndicatorValue input, IIndicatorValue output)
baseIndicator.OnPreload(input, output)

钩子供后代在预装时暖和内部状态.

input
原始输入.
output
预装输出 。
OnProcess
protected abstract IIndicatorValue OnProcess(IIndicatorValue input)
result = baseIndicator.OnProcess(input)

处理输入值。

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

返回值: 由此而来的价值.

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

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

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

处理输入值。

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

返回值: 指标的新值。

RaiseChangedEvent
protected void RaiseChangedEvent(IIndicatorValue input, IIndicatorValue result)
baseIndicator.RaiseChangedEvent(input, result)

唤作事变.

input
指标的输入值。
result
指标的数值。
RemoveResetTracking
protected void RemoveResetTracking(IIndicator indicator)
baseIndicator.RemoveResetTracking(indicator)

从重置的跟踪中删除指示器 。

indicator
指标
Reset
public virtual void Reset()
baseIndicator.Reset()

复置set州.

Save
public virtual void Save(SettingsStorage storage)
baseIndicator.Save(storage)

保存设置 。

storage
设置存储 。
SaveValues
protected void SaveValues(SettingsStorage storage)
baseIndicator.SaveValues(storage)

保存设置 。

storage
设置存储 。
ToString
public override string ToString()
result = baseIndicator.ToString()

转换为行代表.

返回值: 弦乐表演.

事件

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

协会改变了。

Reseted
public event Action Reseted
baseIndicator.Reseted += handler

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