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以示區別。
更多指標實戰應用案例,請參閱我的《交易筆記》。