Ale*_*dra 8 wpf charts finance weekend
我正在制作一个小型应用程序,用于绘制金融价格数据,而且由于金融市场在周末关闭,我当时没有数据.默认情况下,在新的WPF工具包中找到的图表显示星期五和星期一之间存在很大差距,这种行为是不可接受的.我试图找出一种方法来"隐藏"周末的差距,但似乎无法找到任何好的解决方案.到目前为止,我认为我必须重载标准DateTime
结构(如何?),它将能够识别并跳过周末和假日.在我开始滑坡之前,我正在寻找建议和/或指示.
更多细节:
我获得了大量数据 - 目前纽约证券交易所的每日收盘价.我正在使用它DayTimeAxis
来绘制其自变量LineSeries
的类型DateTime
.它目前只是简单地绘制所有价格,一次一天 - 这就是魔鬼的地方,由于周六和周日以及一些重大节日缺乏数据,它显示出更大的差距.
一旦数据可用,我最终将必须显示更详细的(每小时,分钟)图表,但如果用户想要查看某个星期五和下周一的每小时数据,问题仍将存在.
经过多次尝试各种选项后,我最终使用 CategoryAxis 而不是 DateTimeAxis。它将每一天视为一个类别,而不推断各天之间的关系。
数据仍然可以保留为 DateTime 对象以进行任何必要的计算,您只需担心 ToString(这是 CategoryAxis 标记每个类别的内容)。或者只是将它们全部作为字符串放入 - 从技术上讲,计算是在数据点上完成的,而不是日期数组,所以这里没有太大损失......