点数图(图表控件)
点数图类型与传统价格图表的不同之处在于,该图表类型不考虑时间的流逝,仅显示价格的变化。这与卡吉图、砖形图和新三值图类型类似。
此图表类型显示价格值中反映的基础供给和需求。X 列显示需求大于供给(称为回升),O 列显示供给大于需求(称为衰退),较短列的序列显示供给和需求大致相等,这表示市场处于均衡状态。
图表特征
SeriesChartType 值 |
SeriesChartType.PointAndFigure |
每个点的 Y 值数目 |
2(请参见下表)。 |
序列数目 |
1 |
支持标记 |
是 |
不能与之一起使用的图表类型: |
任何其他图表类型。 |
自定义特性 |
BoxSize、CurrentBoxSize(只读)、PixelPointDepth、PixelPointGapDepth、PriceUpColor、ProportionalSymbols、ReversalAmount、UsedYValueHigh、UsedYValueLow |
点数图序列使用两个 Y 值。可以使用自定义特性来更改最高价 Y 值和最低价 Y 值的默认分配。
Y 值索引 |
说明 |
---|---|
0 |
最高价值。 |
1 |
最低价值。 |
注释
在使用点数图类型时,请注意以下事项:
数据点的 X 值会自动编制索引。有关更多信息,请参见对数据点 X 值进行索引。
图表显示的数据点数目以及 X-Y 值与原始数据不同。这是因为在绘制前原始数据应用了某个公式。
建议不要设置 X 轴的最小或最大值,因为无法确定在应用公式后会绘制多少数据点。
提示
如果确实为 X 轴设置了最小或最大值,则还应设置数据点索引值的最大值或最小值属性。
此图表类型不支持数据点锚定和批注。
当此图表处于三维模式中时,线条在视觉上仅通过其颜色进行区分。这意味着不在图表上绘制 X 或 O 符号。
在序列中选择 Y 值
如果数据序列中的每个数据点具有大量 Y 值,请使用 UsedYValueHigh 和 UsedYValueLow 自定义特性来选择要使用的 Y 值索引。
下面的代码选择数据点中的第三个和第四个 Y 值(索引分别为 2 和 3)在点数图上进行绘制。
Chart1.Series("Series1")("UsedYValueHigh")="2"
Chart1.Series("Series1")("UsedYValueLow")="3"
Chart1.Series["Series1"]["UsedYValueHigh"]="2";
Chart1.Series["Series1"]["UsedYValueLow"]="3";
设置反转量
若要为点数图以框大小设置反转量,请使用 ReversalAmount 自定义特性。默认反转量为 3 个框。
下面的代码定义了 2 个框大小的反转量。
Chart1.Series("Series1")("ReversalAmount")="2"
Chart1.Series["Series1"]["ReversalAmount"]="2";
请参阅
参考
System.Windows.Forms.DataVisualization.Charting
System.Web.UI.DataVisualization.Charting