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

WPF图表库SciChart WPF v8.7新版本图集

SciChart WPF Charts是一个实时、高性能的WPF图表库,专为金融、医疗和工程应用而设计。使用DirectX和SciChart WPF专有渲染引擎,以及约50种2D和3D WPF图表类型、灵活的API和五星级支持,SciChart非常适合需要极端性能和光滑交互式图表的项目。

其广泛的 API 和自定义选项使开发者能够创建丰富、互动且视觉效果出色的图表,以满足各种应用需求。

立即获取SciChart WPF v8.7正式版

具体更新内容:

新功能

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上显示时自动翻转文本方向
  • 添加了IRenderableSeriesViewModel和CategoryAxisViewModel的缺失属性
  • BaseDrawingProviderHelper已被标记为Obsolete,因为它已不再使用
开源 Java 工具 - Hutool 致大家的一封信 Visual Studio Code 1.99 发布,引入 Agent 和 MCP 亚马逊在最后一刻提交了收购 TikTok 的报价 FFmpeg 愚人节整活:加入 DOGE 团队,用汇编重写美国社保系统 龙芯 2K3000(3B6000M)处理器流片成功 中国首款全自研高性能 RISC-V 服务器芯片发布 清华大学开源软件镜像站的愚人节彩蛋 比尔·盖茨公开自己写过的“最酷的代码” Linus 口吐芬芳:怒斥英特尔工程师提交的代码是“令人作呕的一坨” CDN 服务商 Akamai 宣布托管 kernel.org 核心基础设施
{{o.name}}
{{m.name}}