UserDefinedDistributionCalculator
StockSharp.Xaml.Charting.Model.DataSeries
允许用户为 IsSortedAscending 和 IsEvenlySpaced 提供旗帜, 用于确定 Ultrachart 中排序、搜索和数据压缩的正确算法。 覆盖这些旗帜可以更快地运行, 此时数据发布是事先知道的
继承自: BaseDataDistributionCalculator<T>
构造函数
UserDefinedDistributionCalculator
public UserDefinedDistributionCalculator()
userDefinedDistributionCalculator = UserDefinedDistributionCalculator()
初始化了 & ##UserDefinedDistributionCalculator+# 类的新实例 。
属性
IsEvenlySpaced
public bool IsEvenlySpaced { get; set; }
value = userDefinedDistributionCalculator.IsEvenlySpaced
userDefinedDistributionCalculator.IsEvenlySpaced = value
如果数据在视觉的epsilon( 默认间隔的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
- 如果设定为对,则该序列接受未排序的数据。