Obliczenie najpierw porównuje zmiany High i Low, wyznacza dodatni i ujemny ruch kierunkowy oraz odnosi ich wygładzone szeregi do True Range. Z +DI i −DI powstaje nieujemny DX; ADX ponownie go wygładza. Nie jest to stopa zwrotu ceny, prawdopodobieństwo ani polecenie transakcji.
TradingView definiuje UpMove jako bieżące High minus poprzednie High, a DownMove jako poprzednie Low minus bieżące Low. UpMove trafia do +DM tylko wtedy, gdy jest dodatni i większy od DownMove; dla −DM obowiązuje odwrotna reguła. Przy równości obie składowe są zerowe. [TradingView — DMI]
Fidelity opisuje wygładzanie Wildera składowych kierunkowych i True Range. Stosunek wygładzonej dodatniej składowej do wygładzonego TR, pomnożony przez 100, daje +DI; analogicznie powstaje −DI. Znaki w nazwach oznaczają kierunek składowej, a nie ujemną wartość liczbową samego −DI. [Fidelity — DMI]
Fidelity definiuje DX jako bezwzględną różnicę +DI i −DI podzieloną przez ich sumę, pomnożoną przez 100. Zamiana wejść daje ten sam DX. Gdy suma jest zerowa, iloraz matematyczny nie jest określony; zachowanie zastępcze aplikacji nie jest wynikiem wzoru. [Fidelity — DMI]
Fidelity inicjalizuje ADX średnią DX z wybranego okresu i wygładza kolejne wartości: poprzedni ADX mnoży przez n − 1, dodaje bieżący DX i dzieli sumę przez n. Wynik uwzględnia historię; pojedyncza para +DI i −DI nie wystarcza do wyznaczenia ADX. [Fidelity — DMI]
TradingView wyraźnie odróżnia bezkierunkowy ADX od kierunkowych linii +DI i −DI. Sam wzrost ADX nie oznacza więc wzrostu ceny. Spadek ADX opisuje słabnięcie mierzonej przewagi, a nie automatycznie odwrócenie lub koniec ruchu ceny. [TradingView — DMI]
TradingView podaje 20 i 25 jako tradycyjne wskazówki dla słabszych i silniejszych trendów. Nie są prawami fizyki ani gwarancją dobrego wejścia. Liczą się długość obliczenia, wygładzanie i rynek; niski ADX nie oznacza, że cena w ogóle się nie porusza. [TradingView — ADX]
TradingView opisuje bieżące zmiany High, Low i Close przed potwierdzeniem świecy. Mogą one zmienić ruch kierunkowy i True Range, a przez to wynikowe linie. Do porównań i testów ustal, czy używasz zamkniętych świec, czy wartości śródświecowych. [TradingView — Repainting]
TradingView ostrzega przed fałszywymi przecięciami linii kierunkowych. ADX jako filtr wymaga osobnych reguł wejścia, wyjścia i unieważnienia warunków. Uwzględnij opłaty, poślizg i overfitting w teście strategii; kilka ładnych trendów nie dowodzi przewagi. [TradingView — ADX] [TradingView — Strategies]
Ta sama siła, przeciwna przewaga
Fikcyjne, już obliczone wejścia +DI = 30 i −DI = 10 dają DX = abs(30 − 10) / (30 + 10) × 100 = 50. Po zamianie na +DI = 10 i −DI = 30 DX znów wynosi 50. Przy znanym poprzednim ADX 22 i n = 14 otrzymujemy ADX = (22 × 13 + 50) / 14 = 24. Kierunek przewagi może być inny przy tym samym DX; obliczony ADX nie jest prawdopodobieństwem ani prognozą ceny.
Pełniejszy obraz uzyskasz, czytając to hasło razem z Average True Range, Technical indicator, Technical analysis, Timeframe, Backtesting, Relative Strength Index.
01Czy ADX powyżej dwudziestu pięciu oznacza, że mam kupić?+
Nie. Ten próg służy do orientacyjnego opisu siły trendu. Silny trend może być spadkowy, a zasadność konkretnej transakcji zależy od osobnych reguł i ryzyka.
02Czy mogę obliczyć ADX z jednej pary DI?+
Nie. Para +DI i −DI o niezerowej sumie pozwala obliczyć bieżący DX. ADX potrzebuje także poprzedniej wartości i metody wygładzania lub historii do inicjalizacji.