演示示例: Segments with splitters; Stocks and bars; Scale breaks; Statistic analytics
股票系列可以把股票交易数据以蜡烛图或股票条棒图格式可视化。通过在StockSeries列表属性中添加几个StockSeries对象,可以在同一个图表中添加多个股票系列。用Style属性可以选择样式。样式选项有: Bars、 CandleStick 和 OptimizedCandleStick。
用ColorStickDown、ColorStickUp、FillDown和FillUp属性来设置着色和填充选项。用StickWidth属性以像素为单位调整条棒的宽度。用ItemWidth 属性调整总数据项宽度。
为了获得最大的渲染性能,可以使用Bars 样式,设置StickWidth = 1。
出于性能原因,从v.8.4版本开始,默认情况下使用OptimizedCandleStick。但是,OptimizedCandleStick只有有限的填充效果集——它支持Solid填充和从左到右的Linear填充。不支持Bitmap、Radial、RadialStretched 和 Cylindrical 填充。OptimizedCandleSticks 不支持蜡烛图边框——FillBorder不适用。设置 Style = CandleStick 可获得更多高级外观选项。
StockSeries 可以设置为在线条系列之前渲染,即设置Behind = True。
下图: 设置 StockSeries 样式 Style = CandleStick. 淡蓝色的线是后面的一个PointLineSeries,贯穿所有收市值。
下图:设置 StockSeries 样式 Style = Bars. 线系列用来显示线性回归拟合和该线的偏移量(2 *标准偏差)。用一条带形为线性拟合选择一个日期范围。
StockSeries的数据设置
创建一个数据数组并设置数组项。每个项具有以下字段:
Date DateTime 值(年、月、日)
Open 当天的开市值
Close 当天的收市值
Low 当天的最低值
High 当天的最高值
Transaction 总交易金额
Volume 股票交易数量
始终按Date值(最早的日期排第一)以升序来保存数据。
// 创建数据数组
StockSeriesData[] data = new StockSeriesData[] {
new StockSeriesData(2010,09,01, 24.35, 24.76