新三值图

新三值图类型显示一系列反映价格值变化的垂直框或线条。此图表类型与卡吉图点数图砖形图类型的相似之处在于,忽略时间因素,而强调数据趋势的变化。

此图表类型与卡吉图点数图砖形图类型的不同之处在于,存在预先确定的价格变化量。价格操作提供了价格变化的指示。默认情况下,图表上出现新线条的条件是,数据值突破了前三条线的最大值或最小值。使用 NumberOfLinesInBreak 自定义特性可以更改要突破的线条的数目。

SeriesChartTypeThreeLineBreak

图表特征

SeriesChartType 值

SeriesChartType.ThreeLineBreak

每个点的 Y 值数目

1

序列数目

1

支持标记

不能与之一起使用的图表类型:

任何其他图表类型。

自定义特性

NumberOfLinesInBreakPixelPointDepthPixelPointGapDepthPriceUpColorUsedYValue

备注

在使用新三值图类型时,请注意以下事项:

  • 数据点的 X 值会自动编制索引。有关更多信息,请参见对数据点 X 值编制索引

  • 图表显示的数据点数目以及 X-Y 值与原始数据不同。这是因为在绘制前原始数据应用了某个公式。

  • 不建议设置 X 轴的最小值或最大值,因为无法确定在应用公式后会绘制多少数据点。

    备注

    如果为 X 轴设置最小值或最大值,则还应设置数据点索引值的 Minimum 或 Maximum 属性。

  • 此图表类型不支持数据点锚定和批注。

  • 使用 PriceUpColor 自定义特性可以选择上升趋势颜色。

 在序列中选择 Y 值

如果数据序列中的每个数据点有多个 Y 值,请使用 UsedYValue 自定义特性选择要使用的 Y 值的索引。默认情况下,新三值图使用 DataPoint.YValues 中的第一个值(位于索引 0 处)。

下面的代码选择数据点中的第四个 Y 值(索引为 3)绘制在新三值图上。

Chart1.Series("Series1")("UsedYVale")="3"
Chart1.Series["Series1"]["UsedYValue"]="3";

设置要突破的线条数目

若要设置新三值图中要突破的线条数目,请使用 NumberOfLinesInBreak 自定义特性。

下面的代码示例将要突破的线条数目设置为 4。这样,仅当数据值突破前四条线的最大值或最小值时,图表才绘制新线条。

Chart1.Series("Series1")("NumberOfLinesInBreak")="4"
Chart1.Series["Series1"]["NumberOfLinesInBreak"]="4";

请参见

参考

图表类型

卡吉图

点数图

砖形图

System.Windows.Forms.DataVisualization.Charting

System.Web.UI.DataVisualization.Charting