如何使用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 時,畫出綠色的柱狀圖。
新增此副圖指標腳本後,如圖所示

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