Jak działa ATR na rynku Forex
Bezpośrednia odpowiedź
ATR (Average True Range) to wskaźnik zmienności używany na rynku forex do szacowania, jak bardzo cena zazwyczaj się zmienia w wybranej liczbie okresów. Działa on poprzez najpierw obliczenie „true range” dla każdego okresu, a następnie wygładzenie tych wartości true range do średniej. Wynikowa wartość ATR jest skalą wielkości ostatniego ruchu, a nie prognozą ani samodzielnym sygnałem transakcyjnym.
Mechanika i definicja
Aby zrozumieć, jak działa ATR, zacznij od jego danych wejściowych i sekwencji.
1) Zdefiniuj „true range” dla każdego okresu
Dla każdego okresu t, ATR zaczyna się od true range (TR), który przyjmuje największą z trzech bezwzględnych obliczeń odległości:
- Zakres w okresie: ( |High_t - Low_t| )
- Luka od poprzedniego close do bieżącego high: ( |High_t - Close_{t-1}| )
- Luka od poprzedniego close do bieżącego low: ( |Low_t - Close_{t-1}| )
Intuicja: TR mierzy najbardziej znaczący ruch ceny wynikający albo z zakresu handlu w bieżącym okresie, albo z ruchu względem poprzedniego close.
2) Przekształć TR w ATR poprzez wygładzanie w okresie
ATR następnie uśrednia TR w określonej długości wstecz N (na przykład 14 okresów jest powszechnie używane jako punkt wyjścia w ogólnych dyskusjach). Różne platformy mogą implementować wygładzanie nieco inaczej, ale cel koncepcyjny jest ten sam: uzyskanie uśrednionej miary ostatniego true range.
W jednej z powszechnie opisywanych form, ATR dla następnego kroku jest aktualizowany przez połączenie poprzedniego ATR z najnowszym TR, co pomaga zmniejszyć gwałtowne skoki, które wystąpiłyby przy użyciu prostej średniej surowych wartości TR.
3) Wynik: skala zmienności, a nie kierunek
ATR generuje pojedynczą liczbę w danym punkcie czasu (dla danego symbolu i interwału czasowego). Liczba ta reprezentuje wielkość typowego ruchu opartego na ostatnim zachowaniu ceny. Nie koduje ona, czy cena prawdopodobnie wzrośnie, czy spadnie.
Dane wejściowe, wyjściowe i prosty przykład obliczeniowy
Dane wejściowe, których potrzebujesz
- Ceny OHLC dla każdego okresu: High, Low i Close.
- Poprzednie close do obliczenia dwóch odległości międzyokresowych.
- Długość wstecz N, która kontroluje, jak „szybko” reaguje ATR.
Wynik, który otrzymujesz
- Wartość ATR, która zmienia się w czasie wraz ze zmiennością.
Przykładowa sekwencja (z jawnymi założeniami)
Załóżmy, że używasz świec 1-okresowych (interwał czasowy zdefiniowany przez Twój wykres) i obliczasz true range w okresie t, używając trzech powyższych odległości.
Niech:
- (High_t = 1.1050)
- (Low_t = 1.1000)
- (Close_{t-1} = 1.1020)
Oblicz:
- ( |High_t - Low_t| = |1.1050 - 1.1000| = 0.0050 )
- ( |High_t - Close_{t-1}| = |1.1050 - 1.1020| = 0.0030 )
- ( |Low_t - Close_{t-1}| = |1.1000 - 1.1020| = 0.0020 )
Następnie:
- TR_t jest maksimum z {0.0050, 0.0030, 0.0020} → (TR_t = 0.0050).
Po powtórzeniu tego dla poprzednich N okresów, ATR jest tworzony przez uśrednienie lub wygładzenie tych wartości TR do pojedynczej estymaty ATR.
Jak interpretować ten wynik w kategoriach forex
Jeśli Twój odczyt ATR jest wyższy niż wcześniej, sugeruje to, że ostatnie świece zawierały większe ruchy true range. Jeśli ATR jest niższy, sugeruje to mniejszy typowy ruch. Jest to opis wielkości, a nie sugerowany przyszły kierunek.
Ograniczenia i ryzyka (co może pójść nie tak)
1) ATR jest wrażliwy na interwał czasowy i długość okresu
ATR zmienia się, gdy zmienisz interwał czasowy świec (np. minuty vs. godziny) oraz gdy zmienisz N. Szybsze ustawienie może szybko reagować na zmiany zmienności; wolniejsze ustawienie może opóźniać reakcję. W każdym przypadku wskaźnik mierzy zmienność dla wybranych ustawień.
2) ATR nie jest sygnałem kierunku ceny ani sygnałem wejścia
Ponieważ ATR szacuje jedynie wielkość ruchu, sam w sobie nie może odpowiedzieć na pytanie „czy cena wzrośnie, czy spadnie?”. Traktowanie go jako samodzielnego wyzwalacza transakcji może prowadzić do mylących wyników.
3) Reżimy zmienności mogą się zmieniać
Rynki często przechodzą między okresami wyższej i niższej zmienności. ATR odzwierciedla nowszą historię bardziej niż starszą, więc nagłe zmiany reżimu mogą sprawić, że ATR będzie wydawał się „błędny” w porównaniu z tym, czego oczekiwałeś.
4) Koszty i wykonanie mogą zdominować wyniki
Nawet jeśli ATR dobrze opisuje wielkość ruchu, rzeczywiste wyniki transakcyjne zależą od jakości wykonania, kosztów transakcyjnych i spreadów. Czynniki te mogą być znaczące w stosunku do skali ruchu, który Twoim zdaniem ATR wychwytuje.
Weryfikacja i kolejne pytanie
Możesz niezależnie zweryfikować podstawową mechanikę na dwa sposoby:
- Oblicz TR ręcznie z wartości OHLC (High, Low i poprzednie close) i potwierdź, że TR używa maksimum z trzech odległości.
- Porównaj wartości ATR na różnych platformach, używając tego samego symbolu, interwału czasowego i długości okresu; różnice mogą wynikać ze sposobu implementacji wygładzania.
Jeśli chcesz zrobić kolejny krok, najbardziej przydatne pytanie brzmi: Jak należy interpretować ATR na wybranym interwale czasowym, biorąc pod uwagę długość okresu i sposób, w jaki Twoja platforma wygładza TR do ATR?