V tomto článku
Po prečítaní dokážete…
- Zopakujete pôvodné TR štyroch sviečok a rozlíšite Wilderovo ATR(3) od SMA.
- Oddelíte prejdenú cestu a agregáciu sviečok od priemeru rozsahov.
- V EUR príklade zahrniete konverziu aj províziu a odmietnete príliš veľký minimálny objem.
Vysvetlenie pojmov priamo v článku
ATR: priemerné skutočné rozpätie Pip Veľkosť pozície (objem) Spread: rozdiel ask a bid Stop loss Posuvný stop (trailing stop)Hypotetický obchodník prenesie stop 30 pipov z EUR/USD na GBP/JPY bez kontroly rozsahov. Rovnaká vzdialenosť môže predstavovať iný podiel ich ATR. Nasledujúce príklady vysvetľujú rozsah a prevod zvoleného stopu na veľkosť pozície. Neopisujú aktuálne ceny, trvalý pomer volatility párov ani osobnú obchodnú históriu.
Čo Average True Range skutočne meria
ATR: priemerné skutočné rozpätie vyhladzuje rozsah, ktorý berie do úvahy aj predchádzajúce zatvorenie. TradingView pripisuje indikátor J. Wellesovi Wilderovi a jeho knihe z roku 1978, kde predstavil aj RSI, ADX a Parabolic SAR. ATR opisuje historickú volatilitu bez smeru. Nie je celou vzdialenosťou prejdenou tickmi ani hranicou ďalšej sviečky. Zapíšte jednotky ceny, interval, periódu, inicializáciu a vyhladzovanie.
ATR neobsahuje znamienko kúpiť či predať. Rovnaký rozsah môže sprevádzať rast aj pokles; ADX: sila, smer DM, vyhladenie a veľkosť pozície odpovedá na inú otázku. Perióda 14 je bežné nastaviteľné číslo, nie univerzálne optimum. Na H1 počíta hodinové sviečky, na D1 denné. EUR/USD ATR 0,0030 znamená 30 pipov, ak Pip = 0,0001, alebo 300 bodov platformy pri bode 0,00001. Tento prevod nemusí platiť pre iný symbol.
ATR nesčíta celú cestu ceny
Rozsah a predchádzajúce C nechajte rovnaké. Opakovanie pohybu môže zdvojnásobiť prejdenú cestu bez zmeny TR.
Hypotetické ľubovoľné cenové jednotky, spojité úseky a predchádzajúce C 100. A ide 100→110→100, cesta 20; B túto cestu zopakuje, cesta 40. Obe majú O=C=L=100 a H=110. TR je 10. Pri predchádzajúcom ATR 10 a n=3 dostanete (2 × 10 + 10)/3 = 10 v oboch prípadoch. Cesta je tu súčtom zmien medzi vykreslenými bodmi, nie TR.
Na malej obrazovke posúvajte diagram vodorovne alebo ho zväčšite. Vysvetlenie nájdete aj v texte.
Textové vysvetlenie diagramu: Rovnaký rozsah, iná cesta
Pôvodné ľubovoľné jednotky: cesta 20 alebo 40, TR 10 a rovnaké nové ATR 10 pri n=3.
ATR nevie z počtu kmitov určiť celú cestu ani smer ďalšieho pohybu.
Výpočet True Range a priemeru
Pre jednu sviečku platí TR = max(H − L, |H − predchádzajúce C|, |L − predchádzajúce C|). H a L sú aktuálne maximum a minimum. Absolútne hodnoty vytvoria nezáporné vzdialenosti. Vyberajte maximum, nesčítajte tri položky. Ak predchádzajúce C leží medzi H a L, TR sa rovná rozsahu H−L; mimo neho môže byť väčšie.
Úplne určený pôvodný model: štyri uzavreté sviečky jedného hypotetického EUR/USD Bid feedu, pred prvou C 1,1000 a pip 0,0001. Nie sú to reálne pozorovania.
| Sviečka | O | H | L | C | TR |
|---|---|---|---|---|---|
| 1 | 1,1000 | 1,1020 | 1,0990 | 1,1010 | 0,0030 |
| 2 | 1,1050 | 1,1060 | 1,1040 | 1,1050 | 0,0050 |
| 3 | 1,1050 | 1,1060 | 1,1020 | 1,1030 | 0,0040 |
| 4 | 1,1030 | 1,1035 | 1,1025 | 1,1030 | 0,0010 |
Prvá sviečka porovnáva 0,0030, 0,0020 a 0,0010, preto TR má 30 pipov. Druhá má rozsah 20 pipov, ale pri predchádzajúcom C 1,1010 vzdialenosti k extrémom 50 a 30 pipov. TR je 50. Otváracia medzera má 40 pipov: automatické pripočítanie k rozsahu by nesprávne dalo 60. Tretia má TR 40, štvrtá 10 pipov. O pomáha kontrolovať dáta, ale priamo vo vzorci TR nevystupuje.
Wilderov model ATR(3) inicializujeme prvými tromi TR: (0,0030 + 0,0050 + 0,0040)/3 = 0,0040, teda 40 pipov. Ďalšie vyhladenie je ((n − 1) × predchádzajúce ATR + nové TR)/n. Tu (2 × 0,0040 + 0,0010)/3 = 0,0030, teda 30 pipov. Posuvné SMA(3) by namiesto toho dalo (0,0050 + 0,0040 + 0,0010)/3 ≈ 0,003333, čiže 33,33 pipu. Wilderov priemer si cez minulú hodnotu ponecháva staršiu informáciu; nie je len priemerom posledných troch TR. Počítame ATR(3), nie ATR(14).
Perióda, vyhladzovanie a skladanie sviečok
TradingView pri ATR štandardne používa RMA a umožňuje SMA, EMA či WMA. Kratšia perióda mení váhu nového pozorovania, no stále ide o priemer; nesľubuje pevné oneskorenie presne týždeň. Periódu posudzujte ako parameter konkrétneho pravidla.
Dôležitá je agregácia. Pri predchádzajúcom C 100 majú sviečky 100/102/99/101 a 101/101/98/100 každá TR 3. Spoločná sviečka má O/H/L/C 100/102/98/100 a TR 4. Súčet menších TR je 6, ich priemer 3; ani jedno nie je 4. Väčšie OHLC zostavte nanovo a TR prepočítajte. Vynásobením hodinového ATR číslom 24 nevytvoríte denné ATR.
Volatilita a hranice interpretácie
ATR je v jednotkách ceny nástroja. Pri porovnávaní trhov potrebujete kontext a prípadnú normalizáciu na percento ceny. Porovnajte aj históriu rovnakého symbolu. Pevný bodový údaj na akciovom indexe sám neoznačuje krízu.
Wilderovo vyhladzovanie dáva novému TR váhu 1/N. Veľký rozsah môže ATR zvýšiť, menšie neskoršie rozsahy ho znižujú postupne. Z ATR samotného nevyplýva širší Spread: rozdiel ask a bid ani bežná veľkosť sklzu. Po zmene volatility prepočítajte navrhnutú vzdialenosť a Veľkosť pozície (objem) podľa špecifikácie nástroja. Pravidlo znížiť pozíciu na polovicu pri určenej hranici je hypotéza stratégie na testovanie.
Výslovne zvolená vzdialenosť stopu
Možné pravidlo násobí ATR zvoleným koeficientom. V pôvodných hypotetických vstupoch dá EUR/USD ATR 80 pipov pri 1,5× vzdialenosť 120, pri 2× 160 pipov. GBP/JPY ATR 200 pipov dá 300 alebo 400 pipov. Sú to zadané hodnoty, nie súčasné obvyklé rozsahy. Long EUR/USD pri 1,0850 má pri pipe 0,0001 plánované hranice 1,0730 a 1,0690.
Vzdialenosť je násobkom vybraného ATR, nemusí byť podielom skutočného denného rozsahu. Žiadny koeficient nezaručuje, že bežný pohyb stop nezasiahne. Bežný stop neurčuje najvyššiu realizovanú stratu. Hodnoťte pravidlo, jeho náklady, dáta a predpoklady vykonania.
Veľkosť pozície vypočítaná z ATR
Zachovajme pôvodný účet 10 000 USD. Jednopercentný plánovaný rozpočet cenovej straty je 100 USD. Kontrakt EUR/USD má v modeli 100 000 EUR na lot, pip 0,0001 a hodnotu pipu 10 USD na lot. Pri stope 120 pipov vychádza 100/(120 × 10) ≈ 0,08333 lotu. Zaokrúhlenie nadol na krok 0,01 dá 0,08 lotu a plánovanú cenovú stratu 96 USD. Náklady a sklz treba doplniť. Iný pár vyžaduje vlastnú hodnotu pipu aj prevod do meny účtu; stop negarantuje limit straty.
EUR model: malá provízia zmení prípustný krok
Oddelené hypotetické zadanie má účet 1 100 EUR a rozpočet 1 % = 11 EUR. Long EUR/USD vstupuje pri 1,1000. Použijeme práve vypočítané ATR(3) 0,0030 a zvolený koeficient 2, teda stop 0,0060 = 60 pipov pri 1,0940. Jeden lot predstavuje 100 000 EUR. Vykonanie vstupu aj stopu presne na uvedených cenách, nulový spread a sklz sú iba zjednodušením. Celková provízia za oba smery spolu je zadaných 10 EUR na lot, úmerne objemu, bez ďalšieho minima. Financovanie a iné náklady sú nulové.
Strata jedného lotu pri plánovanom stope je 0,0060 × 100 000 = 600 USD. V tomto modeli sa strata v USD prevádza do EUR kurzom pri výstupe 1,0940 USD za EUR, nie kurzom pri vstupe. Na 0,02 lotu je to 12/1,0940 ≈ 10,968921 EUR. Cenová strata ešte spĺňa 11 EUR. Po pridaní provízie 0,02 × 10 = 0,20 EUR je spolu 11,168921 EUR: limit nesplní.
Pri kroku aj minime 0,01 lotu preto zvolíme najviac 0,01. Jeho cenová strata je 6/1,0940 ≈ 5,484461 EUR, provízia 0,10 EUR a spolu približne 5,584461 EUR. Nevyužitý rozpočet nie je dôvod zaokrúhliť nahor. Ak by minimum bolo 0,02 lotu, nijaký povolený kladný objem sa do rozpočtu nezmestí: výsledok je nula, nie vynútený obchod.
Prečo konverziu zapisovať? Prevod 12 USD vstupným kurzom 1,1000 by dal približne 10,909091 EUR, čo je iný model než prevod pri plánovanom výstupe. Skutočný poskytovateľ môže mať vlastný konverzný kurz a poplatok. Zadaný výpočet negarantuje reálne náklady ani cenu stopu. Dostupný margin kontrolujte samostatne; rozpočet straty nie je požiadavka na depozit. Súvisiaci postup nájdete v Hodnota pipu podľa páru, objemu a meny účtu.
Posúvanie stopu podľa ATR
Posuvný stop (trailing stop) potrebuje referenčnú cenu aj pravidlo aktualizácie. StockCharts opisuje Chandelier Exit s predvoleným maximom za 22 periód mínus 3 × ATR(22) pre long; pre short minimum za 22 periód plus 3 × ATR(22). Pripisuje ho Charlesovi Le Beauovi. Je to pomenovaná konvencia platformy, nie povinný koeficient pre day trading či swing.
Vykreslený kandidát a skutočný stop u brokera sú odlišné veci. Rozšírenie ATR môže kandidáta vzdialiť, zúženie priblížiť. Určite, či úroveň smie poľaviť: stop, ktorý sa má len posúvať smerom k zisku, sa kvôli vyššiemu ATR automaticky neuvoľní. Ani ATR trail, ani pevná vzdialenosť nezaručujú ziskový výstup.
ATR poskytuje vzdialenosť v cene. Veľkosť pozície potrebuje ešte zvolené pravidlo stopu a hodnotu pipu v mene účtu.
EUR rozpočet 11: kontrola dvoch veľkostí
Ak by minimum bolo 0,02 lotu, model pripúšťa iba nulový objem. Plánovaný stop nie je garanciou celkovej straty.
Na malej obrazovke možno diagram posúvať vodorovne alebo zväčšiť. Hodnoty a záver nájdete aj nižšie v texte.
- 0,02 lotu: cena
- ≈10,968921 EUR – 12 USD / 1,0940, ešte pod 11 EUR.
- 0,02 lotu: cena + provízia
- ≈11,168921 EUR – + 0,20 EUR, rozpočet už prekročený.
- 0,01 lotu: cena + provízia
- ≈5,584461 EUR – 6 USD / 1,0940 + 0,10 EUR, povolený menší krok.
Čo urobiť pri ďalšom cvičení
Prepočet môžete zopakovať bez financovaného účtu. Zmrazte uzavreté sviečky a porovnajte vstupy a inicializáciu s platformou. Odlišný výsledok nemusí znamenať chybný vzorec, ak platformy nepoužívajú rovnaké nastavenie.
- Zapíšte symbol, feed, interval, periódu, vyhladzovanie a jednotky. Neodhadujte trvalý pomer volatility dvoch párov.
- Na uzavretej sviečke prepočítajte TR z H, L a predchádzajúceho C. Ak C chýba, priznajte inicializačné pravidlo. Nevkladajte nulu a nemiešajte Ask maximum s Bid minimom.
- Pri veľkosti pozície určite vzdialenosť, peňažný rozpočet, hodnotu pipu v mene účtu, krok, minimum a náklady. Plánovanú stratu oddeľte od možného sklzu.
- Po ďalšej uzavretej sviečke zopakujte rovnaký výpočet. Hranicu či polovičný objem testujte ako parameter, nie povinnú reakciu na vyššie ATR.
Overte si, čo ste sa naučili
Cvičenie: približne 2 minúty.
Zobraziť odpoveď a vysvetlenie
Správne: tie isté tri vstupy dávajú rovnaké porovnávané rozsahy. Počet pohybov medzi extrémami vo vzorci nevystupuje.
Ďalšie otázky
Prečo sa používa 14 periód a nie 10 alebo 20?
Je to bežná nastaviteľná dĺžka, nie dokázané optimum. Pri Wilderovom vyhladzovaní kratšia perióda zvyšuje váhu nového TR; dlhšia nevytvára pevné oneskorenie. TradingView ponúka aj iné vyhladzovanie. Určite interval, inicializáciu a skúšku na nepoužitých dátach s nákladmi. Univerzálny počet 200 obchodov spoľahlivosť negarantuje.
Ako sa ATR líši od obyčajného H−L?
H−L patrí aktuálnej sviečke. TR berie aj vzdialenosti H a L od predchádzajúceho C a vyberie maximum. V druhej modelovej sviečke je rozsah 20 pipov, medzera pri O 40 pipov, no TR 50, nie 60. O samo TR neurčí. ATR následne vyhladzuje viac TR; nie je vždy obyčajným priemerom posledných 14 pozorovaní.
Ako navrhnem stop podľa ATR?
Zvoľte a testujte pravidlo. Pri hypotetickom EUR/USD ATR 80 pipov, pipe 0,0001 a longe 1,0850 dá 1,5× vzdialenosť 120 a úroveň 1,0730; 2× dá 160 a 1,0690. Nie sú to optimálne ani garantovane vykonateľné hranice. Objem potrebuje pip v mene účtu, krok, minimum a náklady. V samostatnom EUR modeli provízia zmení povolený krok 0,02 na 0,01 lotu.
Ukazuje ATR smer alebo maximálnu stratu?
Nie. Rovnaké H, L a predchádzajúce C dávajú rovnaké TR pri odlišných vnútrosviečkových cestách. ATR môže byť vstupom pravidla, ale samo neurčuje ďalší smer, celú tickovú cestu ani maximum budúcej straty. Neexistuje povinná profesionálna hierarchia, ktorá z ATR robí záruku správneho rozhodnutia.
Zdroje a overenie
- TradingView: Average True Range
História indikátora, TR, RMA a nastaviteľné alternatívy; nie dôkaz optimálneho násobku.
- Fidelity: Average True Range
Tri nezáporné vzdialenosti TR a rekurzívne vyhladzovanie.
- MetaQuotes: Moving Average
SMA inicializácia a SMMA rekurzia pomáhajú odlíšiť posuvný priemer od Wilderovho modelu.
- StockCharts: Chandelier Exit
Kandidát pre long/short s predvolenou periódou 22 a násobkom 3; nie automatické pravidlo nemeniteľného broker stopu.
Výpočty používajú výslovne uvedené predpoklady. Nenahrádzajú aktuálne trhové údaje ani podmienky poskytovateľa.
