IIndicator
StockSharp.Algo.Indicators
インジケータを記述するインターフェイス.
実装: IPersistable, ICloneable<IIndicator>, ICloneable
プロパティ
Container
public IIndicatorContainer Container { get; }
value = iIndicator.Container
インジケータデータを格納するコンテナ。
IsPreloaded
public bool IsPreloaded { get; }
value = iIndicator.IsPreloaded
インジケータが履歴/外部値でプリロードされているかどうかを指示します。
NumValuesToInitialize
public int NumValuesToInitialize { get; }
value = iIndicator.NumValuesToInitialize
インジケータが初期化するために処理する必要がある値の数 (IsFormed等しい). 未定義の場合.
Source
public Level1Fields? Source { get; set; }
value = iIndicator.Source
iIndicator.Source = value
フィールド指定値のソース。
メソッド
CreateValue
public IIndicatorValue CreateValue(DateTime time, object[] values)
result = iIndicator.CreateValue(time, values)
インジケータ値に変換します。
- time
- タイムタイム
- values
- 担当: 佐藤 宏
戻り値: 担当: 佐藤 宏
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
インジケーターの状態を初期にリセットするイベント。初期設定が変更されるたびにイベントが呼び出されます(例えば、期間の長さ)。