摘要:SciChart WPF Charts是一个实时、高性能的WPF图表库,专为金融、医疗和工程应用而设计。使用DirectX和SciChart WPF专有渲染引擎,以及约50种2D和3D WPF图表类型、灵活的API和五星级支持,SciChart非常适合需要极端
SciChart WPF Charts是一个实时、高性能的WPF图表库,专为金融、医疗和工程应用而设计。使用DirectX和SciChart WPF专有渲染引擎,以及约50种2D和3D WPF图表类型、灵活的API和五星级支持,SciChart非常适合需要极端性能和光滑交互式图表的项目。
其广泛的 API 和自定义选项使开发者能够创建丰富、互动且视觉效果出色的图表,以满足各种应用需求。
具体更新内容:
SciChart WPF v8.7引入了两种新的类别轴类型:IndexDateTimeAxis和IndexNumericAxis。
IndexDateTimeAxis是一种先进的混合轴类型,专门为金融股票图表、外汇、期货和加密货币市场设计。它将CategoryDateTimeAxis和DateTimeAxis的操作无缝集成到一个更有效的解决方案中,简化了开发并消除了交易应用程序中复杂变通方法的需要。
IndexNumericAxis的功能类似,但支持数字X值,允许在时间序列数据之外更广泛的用例。
轴类型比较
DateTimeAxis是一个值轴,所以它使用数据值来测量距离。这使得它不适合外汇、股票或期货等金融市场,因为这些市场由于隔夜交易和周末而存在交易缺口。使用DateTimeAxis将显示周末或夜间交易中的间隙,这在金融应用程序中是不可取的。
CategoryDateTimeAxis试图通过使用数据值索引来等距离间隔蜡烛和条形来解决这个问题,这巧妙地解决了金融数据缺口缩小的问题。然而也有一些限制:
所有系列必须有相同数量的点,导致挑战移动平均线,这比烛台系列的点少,用户必须手动添加NaN(空点)
注释和标记必须按索引放置,而不是按日期,简单的商标需要人工计算指数位置
更改时间框架(例如,从日图切换到小时图)需要重新计算所有索引并重新定位所有注释
即使设置visblerange也需要手动进行日期到索引的转换,这给用户应用程序增加了巨大的开销
IndexDateTimeAxis是新的解决方案,它解决了财务图表的挑战:
在内部处理基于索引的计算,同时允许用户直接处理数据值(日期)
允许使用任何数据系列作为所有其他系列的参考比例尺,或者,可选地,一个数组的值
允许使用日期替代索引来设置可视范围
允许使用图表坐标(日期值)直接放置注释,从而消除了基于索引放置的需要
在更改时间框架时自动重新定位注解(例如,从每日数据切换到每小时数据)
允许不同点数的多个序列,这意味着移动平均线不再需要额外的NaN值,而ZigZag或振荡指标可以比主要OHLC或烛台系列拥有更多或更少的数据点,而不会出现问题
所有这些都是透明的,使金融应用程序开发更容易、更直观,因为单一轴类型现在可以跨外汇、加密货币、股票市场和期货数据使用,而不会产生不必要的复杂性。
其他改进
MovingAverage Filter现在正确地从原始DataSeries复制元数据
如果需要的话AxisMarkerAnnotation现在在PolarChart上显示时自动翻转文本方向
BaseDrawingProviderHelper已被标记为Obsolete,因为它已不再使用
来源:明明科技论