本文档阐述了在 XtraCharts 中,可用于制作专业级财务图表的主要功能。
在本文档中包含下列小节。
财务系列
XtraCharts 为财务图表提供了两种特殊的系列视图类型 —— 股价图 和 K 线图 (也称为 开盘-盘高-盘低-收盘 图)。
因为这些图表类型都支持 XY-图象,因此可以在财务图表中使用任何其他 兼容的系列,并且可以通过 XYDiagram.Rotated 属性来旋转这些图表 (翻转 X-轴 和 Y-轴)。
股价系列和 K 线系列都提供了 FinancialSeriesViewBase.ReductionOptions 属性。 此属性:
- 用于访问特定设置,这些设置指定特定的价格取值 (开盘、收盘、最高或最低),据此分析价格变动;
- 指定用于标示价格下降的颜色;
- 控制是否在系列中标示价格下降。
对于股价图,可以通过 StockSeriesView.ShowOpenClose 属性来选择是否只显示开盘或收盘价格水平,还是两个都显示。
要管理点标签的内容、位置和排列,则使用系列的 PointOptions.PointView 和 StockPointOptions.ValueLevel 属性,以及系列点标签的 SeriesLabelBase.ResolveOverlappingMode 属性。
要了解其他并非财务图表特有的自定义功能,请参阅 高级图表。
剔除非交易日并自定义星期
要避免当显示非工作日时在日期时间数据中出现间断,则启用 X 轴的 AxisBase.WorkdaysOnly 属性,并且访问由 AxisBase.WorkdaysOptions 属性提供的选项。
注意 |
---|
可以从我们原产的 Scheduler (.xml) 或 Microsoft Office Outlook® (.hol) 格式的文件中,导入节假日 (从 X-轴刻度中去除) 列表,这是通过 WorkdaysOptions.LoadHolidays 方法来实现的。 |
使用这些选项,可以指定自定义星期和精确的包含在轴范围内的工作日,而把节假日和周末剔除。
相关的按步骤操作指南,请参阅 如何: 从轴刻度中去除周末和节假日。
要学习更多关于对日期时间刻度类型的高级支持,请参阅 日期时间数据呈现。
技术指标线
除了 数值带 和 常数线 以外,对于任意 二维 XY 系列,还可以使用 技术指标线 (例如回归线和趋势线、或者各种类型的斐波那契和移动平均指标线)。
注意,无须局限于可用的指标线集 —— 通过使用附加的 (例如 折线) 系列,可以轻松地自行实现某些指标线,并且/或者在独立的 窗格 中显示它们,以及把它们与任意数目的 辅助轴 进行关联。
关于如何完成此任务的一个在线示例,在我们的 Code Central 数据库中可以找到,链接是: Webinar - 创建自已的财务指标线 (ASP.NET)。
可以设置一个单独的用于在图表上绘制所有指标线的 调色板,这是通过 ChartControl.IndicatorsPaletteName 属性来实现的。