高性能的 WPF 图表库 SciChart WPF v8.7 全新发布

B站影视 电影资讯 2025-03-19 00:02 1

摘要: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,因为它已不再使用

来源:明明科技论

相关推荐