BaseIndicator
StockSharp.Algo.Indicators
ベースインジケーター。
継承元: Cloneable<IIndicator>
実装: IIndicator, IPersistable, ICloneable<IIndicator>, ICloneable
コンストラクター
プロパティ
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
代表取締役社長 佐藤 浩
NumValuesToInitialize
public virtual int NumValuesToInitialize { get; }
value = baseIndicator.NumValuesToInitialize
インジケータが初期化するために処理する必要がある値の数 (IsFormed等しい). 未定義の場合.
Source
public Level1Fields? Source { get; set; }
value = baseIndicator.Source
baseIndicator.Source = value
フィールド指定値のソース。
メソッド
AddResetTracking
protected void AddResetTracking(IIndicator indicator)
baseIndicator.AddResetTracking(indicator)
リセットされた追跡のための内部インジケータを追加する。
- indicator
- インジケーター
CalcIsFormed
protected virtual bool CalcIsFormed()
result = baseIndicator.CalcIsFormed()
代表取締役社長 佐藤 浩一
戻り値: 担当: 佐藤 宏
CreateValue
public IIndicatorValue CreateValue(DateTime time, object[] values)
result = baseIndicator.CreateValue(time, values)
インジケータ値に変換します。
- time
- タイムタイム
- values
- 担当: 佐藤 宏
戻り値: 担当: 佐藤 宏
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
- タイムタイム
戻り値: 担当: 佐藤 宏
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
- インジケーター
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
インジケーターの状態を初期にリセットするイベント。初期設定が変更されるたびにイベントが呼び出されます(例えば、期間の長さ)。