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

代表取締役社長 佐藤 浩

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

お名前.

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

インジケータが初期化するために処理する必要がある値の数 (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()

代表取締役社長 佐藤 浩一

戻り値: 担当: 佐藤 宏

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

アイコンのコピーを作成します。

戻り値: コピー

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
インジケーター
Reset
public virtual void Reset()
baseIndicator.Reset()

リセット状態。

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

インジケーターの状態を初期にリセットするイベント。初期設定が変更されるたびにイベントが呼び出されます(例えば、期間の長さ)。