VALYNOXSTRATEGY RESEARCH TECHNOLOGY
AlphaPrimeAlphaPrime

ATR 平均真實區間:停損、濾網與策略想法

ATR 告訴你一根 K 棒現在通常會走多遠,卻不告訴你往哪裡走。正因為它只管距離,期貨交易者最常把它用在停損、出場與波動濾網上。這頁整理常見的用法,以及策略產生器怎麼替你比較不同的波幅規則。

類別波動類
在 AlphaPrime策略產生器內建族多用於停損距離、出場與濾網
輸出型態和價格同單位只有大小、沒有方向,無固定上下界

它在量什麼

ATR 衡量每根 K 棒實際移動的範圍,再取一段期間的平均。所謂「真實區間」不只看當根的最高與最低,也把前一根收盤到這一根之間的缺口算進來,所以隔夜跳空、開盤缺口這類移動不會被漏掉。對日盤、夜盤分開交易,或常在消息面跳空的期貨商品來說,這點特別關鍵。

它只有大小、沒有方向:大漲和大跌都會讓 ATR 升高。它的單位和價格相同,在指數期貨上讀到的是點數,在原油上讀到的是報價的變動幅度,所以不同商品之間不能直接比較高低;但在同一個商品上比較不同時期,就非常直觀——現在一根 K 棒的典型擺幅,是比上個月大還是小,一看便知。

因為是平均值,單一根極端 K 棒對 ATR 的影響會被稀釋,讀數的變化節奏偏慢、偏平順。它比較像市場的體溫計,說明環境是冷是熱,而不是發出買進或賣出的指令。也因為如此,ATR 很少單獨成為策略,它通常是讓其他規則「量得準」的那把尺。

概念示意圖(非真實行情)

常見市場行為

波動有群聚的傾向:劇烈的日子之後常接著劇烈的日子,平靜之後也常延續平靜。因此 ATR 在圖上往往呈現一段一段的高原與低谷,而不是隨機跳動,這讓它很適合拿來分辨市場目前處於哪一種環境。

在急跌或恐慌賣壓中,ATR 往往升得比緩步上漲時更快,這和期貨市場下跌時買盤迅速抽離、價差拉大的特性有關。不少交易者也觀察到,ATR 衝上近期高點的時候,常落在行情最激烈的一段,而不是剛起漲的位置。

換月、重大數據公布、交易時段切換時,ATR 會出現階梯式的跳動。把日盤與夜盤混在一起計算,或把不同月份合約直接接起來而沒有處理價差,都會讓讀數失真,所以資料的整理方式會直接影響 ATR 是否可用。

常見用法(概念示例)

風險控管

依波幅設停損

停損距離以目前的平均波幅為單位,而不是固定點數:波動大時放寬、波動小時收緊,讓停損落在正常震盪之外。常和 移動平均 的順勢進場規則搭成一組。

波動濾網

太安靜就不出手

平均波幅低於近期常態時暫停突破類規則,避免在幾乎沒有空間的盤勢裡進場;反過來,也可以只在波幅擴張時啟用 布林通道 的突破訊號。

追蹤出場

跟著波幅移動停利

從持倉期間的最高點往回扣一段以平均波幅換算的距離當作出場線,趨勢延續時出場線跟著往上走,只有回檔超過正常幅度才離場。

和其他指標族搭配

ATR 不判斷方向,所以幾乎總是和方向型指標一起出現。ADX 說明趨勢有多強,ATR 說明每根 K 棒走多遠;兩者同時上升,通常代表有方向的大行情;ATR 很高而 ADX 偏低,則常是來回亂掃的劇烈盤整,很多順勢規則在這種環境裡吃足苦頭。

通道類指標常直接借用 ATR 的概念,肯特納通道 的寬度就是由平均真實區間決定,兩者並用時資訊高度重疊。比較有意義的分工是:肯特納負責進場位置,ATR 負責停損與部位大小,讓進場和出場用的是同一把波動尺。

和 VWAP 搭配時,ATR 可以把「價格離當日成交均價多遠」換成以波幅為單位的距離,讓不同交易日之間的偏離程度可以互相比較,判斷今天的偏離算不算罕見,而不是只看點數。

在 AlphaPrime 裡

在 AlphaPrime 裡,ATR 很少單獨決定進場,它最常出現在組合的後半段:停損放多遠、移動停利怎麼跟、哪些時段的波動太低不值得出手。策略產生器會把這些以波幅為單位的出場與濾網規則,和其他族的進場條件交叉配對。

同一個進場想法,搭配不同的波幅停損,結果可能天差地遠。產生器讓 GPU 逐一回測這些變化,再用樣本外資料檢驗哪一種距離在沒看過的行情裡依然合理,而不是只在挑選期間看起來漂亮。

通過檢驗的組合可以匯出成交易平台可用的策略碼,波幅停損和波動濾網會隨策略一起帶過去,在平台上執行時同樣依當下的波動自動調整距離。

常見問題

ATR 升高代表行情要漲嗎?

不代表。ATR 只衡量波動的大小,上漲與下跌都會讓它升高。要判斷方向,可以搭配 移動平均 的斜率或 ADX 這類趨勢指標,讓 ATR 專心處理距離。

ATR 和布林通道的寬度有什麼不同?

兩者都在量波動。ATR 看每根 K 棒的實際高低範圍並納入跳空;布林通道 的寬度看的是收盤價圍繞平均值的離散程度。ATR 的變化比較平穩,布林的寬度則對連續單向的收盤反應更劇烈。

用 ATR 設停損的策略,匯出後還會跟著波動調整嗎?

會。匯出的策略碼保留以波幅為單位的停損與出場邏輯,在交易平台上執行時,同樣依照當下的平均波幅重新計算距離,不會變成寫死的點數。