如何使用XS畫出3-6乖離的柱狀副圖指標?

 

有關乖離的定義,Jack 是參考 3-6乖離_MoneyDJ財經百科 的說明,

Jack 參考此網頁資訊的3 - 6乖離計算公式,

3 - 6日乖離 = 3日平均值 - 6日平均值。

 

有了定義以及相關計算的公式後,就能進行編譯3 - 6乖離指標腳本的動作了,

以下範例程式碼,提供給大家參考,大家也能自行更改短、長MA的天期參數,調整該指標

input:
    ShortMA(3, "短天期"),
    LongMA(6, "長天期");

value1 = average(close, 3) - average(close, 6);

if value1 > 0 then 
    plot1(value1,"短MA-長MA_正")
else
    plot2(value1,"短MA-長MA_負");

 

編譯成功後,記得點選右鍵,選取繪圖設定,

調整為柱圖與顏色的樣式,如圖

 

程式碼說明:

average函數語法 是計算序列資料的移動平均,

因此 average(close, 3) - average(close, 6) 為 計算 3MA -6MA 的程式碼,

 

Jack 使用 value1 變數儲存 3MA - 6MA 的計算結果數值,

 

並使用 If/Then/Else流程控制函數語法 判斷,

3 - 6MA 大於 0 時,畫出紅色的柱狀圖,

3 - 6MA 小於或等於 0 時,畫出綠色的柱狀圖。

 

新增此副圖指標腳本後,如圖所示

 

上述資訊提供給大家參考,謝謝。