UserDefinedDistributionCalculator

StockSharp.Xaml.Charting.Model.DataSeries

ユーザーがUltrachartでソート、検索、データ圧縮の正しいアルゴリズムを決定するために使用されるIsSortedAscendingとIsEvenlySpacedのフラグを与えられた許可します。 これらのフラグをオーバーライドすると、データ分布が事前に知られているより高速な操作が可能になります

継承元: BaseDataDistributionCalculator<T>

コンストラクター

UserDefinedDistributionCalculator
public UserDefinedDistributionCalculator()
userDefinedDistributionCalculator = UserDefinedDistributionCalculator()

UserDefinedDistributionCalculatorクラスの新しいインスタンスを初期化します。

プロパティ

IsEvenlySpaced
public bool IsEvenlySpaced { get; set; }
value = userDefinedDistributionCalculator.IsEvenlySpaced
userDefinedDistributionCalculator.IsEvenlySpaced = value

データの均等にスペースを置いたら、ビジュアルエプサイロン(デフォルト間隔の典型的に1.0/8000.0)内のデータが取得またはセットする

IsSortedAscending
public bool IsSortedAscending { get; set; }
value = userDefinedDistributionCalculator.IsSortedAscending
userDefinedDistributionCalculator.IsSortedAscending = value

データがソートされている場合、取得またはセット

メソッド

OnAppendXValue
public override void OnAppendXValue(ISeriesColumn<TX> xValues, TX newXValue, bool acceptsUnsortedData)
userDefinedDistributionCalculator.OnAppendXValue(xValues, newXValue, acceptsUnsortedData)

X 値が付随したときに呼び出されます。データ配布フラグを更新する必要があります

xValues
x の値。
newXValue
新しいx値。
acceptsUnsortedData
とおりにセットすると、未分類のデータが受けられます。
OnAppendXValues
public override void OnAppendXValues(ISeriesColumn<TX> xValues, int countBeforeAppending, IEnumerable<TX> newXValues, bool acceptsUnsortedData)
userDefinedDistributionCalculator.OnAppendXValues(xValues, countBeforeAppending, newXValues, acceptsUnsortedData)

X 値が付随したときに呼び出されます。データ配布フラグを更新する必要があります

xValues
x の値。
countBeforeAppending
newXValues
acceptsUnsortedData
とおりにセットすると、未分類のデータが受けられます。
OnInsertXValue
public override void OnInsertXValue(ISeriesColumn<TX> xValues, int indexWhereInserted, TX newXValue, bool acceptsUnsortedData)
userDefinedDistributionCalculator.OnInsertXValue(xValues, indexWhereInserted, newXValue, acceptsUnsortedData)

X 値が投入されると呼び出されます。データ配布フラグを更新する必要があります

xValues
x の値。
indexWhereInserted
newXValue
新しいx値。
acceptsUnsortedData
とおりにセットすると、未分類のデータが受けられます。
OnInsertXValues
public override void OnInsertXValues(ISeriesColumn<TX> xValues, int indexWhereInserted, int insertedCount, IEnumerable<TX> newXValues, bool acceptsUnsortedData)
userDefinedDistributionCalculator.OnInsertXValues(xValues, indexWhereInserted, insertedCount, newXValues, acceptsUnsortedData)

X 値が投入されると呼び出されます。データ配布フラグを更新する必要があります

xValues
x の値。
indexWhereInserted
insertedCount
newXValues
acceptsUnsortedData
とおりにセットすると、未分類のデータが受けられます。