包络线公式

包络线公式计算对一条移动平均线分别加上和减去一个指定百分比偏移而在其上方和下方绘出的“包络线”。包络线指标用于创建买卖信号。可以指定公式用于计算包络线的百分比。

FinancialFormulaEnvelopes

公式详细信息

Dd489219.collapse_all(zh-cn,VS.140).gif语法

Chart.DataManipulator.FinancialFormula(
    FinancialFormula.Envelopes,
    "Period,Shift",
    "Price",
    "Upper:Lower")

Dd489219.collapse_all(zh-cn,VS.140).gif参数

此公式采用两个必需参数。

  • Period
    用于计算移动平均线的时段。

  • Shift
    用于从移动平均线加上或减去上方和下方包络线的百分比。

Dd489219.collapse_all(zh-cn,VS.140).gif输入值

此公式采用一个输入 Y 值。

  • Price
    为其计算包络线的价格。

Dd489219.collapse_all(zh-cn,VS.140).gif输出值

此公式输出两个 Y 值。

  • Upper
    上方包络线。

  • Lower
    下方包络线。

备注

范围图是一种可方便地显示公式输出的图表类型。您可以使用折线图图表类型将上方包络线和下方包络线显示为两个数据序列。

示例

下面的示例采用 Series1 的第二个 Y 值输入 (Series1:Y2),然后在 Series2 上输出 20 日移动平均线并在 Series3 上输出移动平均线的 7% 包络线。

' Calculate 20 days Simple moving average.
Chart1.DataManipulator.FinancialFormula (FinancialFormula.MovingAverage, "20", "Series1:Y2", "Series2:Y")

' Calculate 20 days Envelopes with 7 percent shift.
Chart1.DataManipulator.FinancialFormula (FinancialFormula.Envelopes, "20,7", "Series1:Y2", "Series3:Y,Series3:Y2")
// Calculate 20 days Simple moving average.
Chart1.DataManipulator.FinancialFormula (FinancialFormula.MovingAverage, "20", "Series1:Y2", "Series2:Y");

// Calculate 20 days Envelopes with 7 percent shift.
Chart1.DataManipulator.FinancialFormula (FinancialFormula.Envelopes, "20,7", "Series1:Y2", "Series3:Y,Series3:Y2");

请参见

参考

System.Windows.Forms.DataVisualization.Charting

System.Web.UI.DataVisualization.Charting

概念

财务公式

应用公式