BaseIndicator
The base Indicator.
继承自: Cloneable<IIndicator>
实现: IIndicator, IPersistable, ICloneable<IIndicator>, ICloneable
构造函数
BaseIndicator()
Initialize BaseIndicator.
属性
Container : IIndicatorContainer
The rules container.
IsPreloaded : bool
Indicates whether the indicator has been preloaded with historical/external values.
Measure : IndicatorMeasures
IndicatorMeasures.
NumValuesToInitialize : int
Number of values that need to be processed in order for the indicator to initialize (be IsFormed equals ). if undefined.
Source : Level1Fields?
Field specified value source.
Style : DrawStyles
Chart indicator draw style.
方法
CreateValue(DateTime, object[]) : IIndicatorValue
Convert to indicator value.
- time
- Time
- values
- ToValues
返回值: IIndicatorValue
OnCreateValue(DateTime) : IIndicatorValue
Create a new instance of IIndicatorValue for the specified time.
- time
- Time
返回值: IIndicatorValue
OnPreload(IIndicatorValue, IIndicatorValue)
Hook for descendants to warm up internal state during preloading.
- input
- Original input.
- output
- Preloaded output.
OnProcess(IIndicatorValue) : IIndicatorValue
To handle the input value.
- input
- The input value.
返回值: The resulting value.
Preload(IEnumerable<ValueTuple<IIndicatorValue, IIndicatorValue>>)
Bulk preload of indicator values (input/output pairs). Implementations may override; default throws NotSupportedException.
- values
- Collection of finalized input/output pairs.
Process(IIndicatorValue) : IIndicatorValue
To handle the input value.
- input
- The input value.
返回值: The new value of the indicator.
RaiseChangedEvent(IIndicatorValue, IIndicatorValue)
To call the event Changed.
- input
- The input value of the indicator.
- result
- The resulting value of the indicator.
Reset()
Reset state.
事件
Changed : Action<IIndicatorValue, IIndicatorValue>
Association changed.