共用方式為


包絡線公式 (Chart 控制項)

包絡線公式會在移動平均線之上或之下繪製「包絡線」,以指定的百分比表示移動量。包絡線指標可用來產生買入和賣出訊號。您可以指定公式用來計算包絡線的百分比。

包絡線 (Envelopes) 公式輸出的範例圖

公式詳細資料

語法

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

參數

這個公式接受兩個必要參數。

  • Period
    計算移動平均的期間。

  • Shift
    用來從移動線移動的上下包絡線的百分比。

輸入值

這個公式接受一個輸入 Y 值。

  • Price
    計算包絡線的價格。

輸出值

這個公式輸出兩個 Y 值。

  • Upper
    上包絡線。

  • Lower
    下包絡線。

備註

範圍圖類型是方便顯示公式輸出的圖表類型。您也可以使用折線圖類型,將上包絡線和下包絡線當做兩個資料數列顯示。

範例

下列範例會從 Series1 的第二個 Y 值接受輸入 (Series1:Y2),然後將 20 天移動平均線輸出至 Series2,將平均移動線的 7% 包絡線輸出至 Series3。

' 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

其他資源

財務公式

套用公式