波動率指標:ATRX

ATRX指標改編自傳統ATR(Average True Range)指標。指標中BD表達股價當天的最大波動幅度,ATRX是BD的10天動態平均值。這個指標用於觀察股價的波動與過去10天波動均值之間的關係。

Tradingview範例

//@version=5

indicator(“ATRX”, overlay=false)

// 計算當日最高價與當日最低價的絕對值差

absDiffHighLow = math.abs((high-low)/low*100)

// 計算當日最高價與昨日收盤價的絕對值差

absDiffHighClosePrev = math.abs((high – close[1])/close[1]*100)

// 計算當日最低價與昨日收盤價的絕對值差

absDiffLowClosePrev = math.abs((low – close[1])/close[1]*100)

// 在三個值之間取最大值

BD = math.max(absDiffHighLow, math.max(absDiffHighClosePrev, absDiffLowClosePrev))

// 計算BD的20日EMA移動平均值,即ATR。參數10表達10天ATR。

ATRX = ta.ema(BD, 10)

// 將BD和ATR作為指標畫在圖表上

plot(BD, title=”BD”,style=plot.style_columns, color=#f9d6e3)

plot(ATRX, title=”ATRX”, color=color.red, linewidth=1)

複製上述代碼至Tradingview 指標編輯器中即可。

富途牛牛範例

HL:=ABS((HIGH-LOW)/LOW*100);
CH:=ABS((HIGH-REF(CLOSE,1))/REF(CLOSE,1)*100);
CL:=ABS((REF(CLOSE,1)-LOW)/REF(CLOSE,1)*100);

BD:MAX(MAX(HL,CH),CL),VOLSTICK;
ATRX:EMA(BD,10),COLORBLACK;

複製上述代碼至富途牛牛指標編輯器中即可。

請注意,本指標與多數交易軟件中的ATR指標使用絕對值不同,我的指標使用波動的百分比,命名為ATRX以示區別。

更多指標實戰應用案例,請參閱我的《交易筆記》。