Obchodné stratégie

Spinning top a doji: geometria, presnosť a rozdielne detektory

Ako odlíšiť doji od spinning top, spočítať telo a tiene a rozpoznať vplyv zaokrúhlenia, cenového kroku aj priemeru predchádzajúcich sviečok.

Abstraktná redakčná ilustrácia vytvorená AI k téme „Spinning top a doji: geometria, presnosť a rozdielne detektory“. Nezobrazuje historické kurzy.
Redakčná ilustrácia vytvorená AI; nejde o snímku platformy ani historický cenový graf.

Forex a CFD s pákou môžu rýchlo viesť k strate. Vzdelávací obsah bez osobného investičného odporúčania.

V tomto článku

Po prečítaní dokážete…

  • Z OHLC vypočítate telo, oba tiene a overíte nulový rozsah pred delením.
  • Rozlíšite vlastné 5 % pravidlo od TA-Lib a zaokrúhlených popisov na grafe.
  • Z počtu cenových krokov určíte najväčšie telo, ktoré ešte splní hranicu doji.

Vysvetlenie pojmov priamo v článku

Pip Backtest: skúška pravidiel na historických údajoch Obchodný denník Zostatok účtu (balance) Likvidita trhu Stop loss

Spinning top má malé telo a viditeľné tiene na oboch stranách. Doji má Open blízko Close podľa určenej definície. Často sa nazývajú sviečkami nerozhodnosti, no ich tvar nemeria psychológiu účastníkov ani rovnováhu všetkých pokynov. Začnite zaznamenanými cenami a nastavením detektora. Geometria, hypotéza o ďalšej sviečke a skutočne realizovaný obchod sú odlišné veci.

Rozdiel medzi spinning top a doji

Pri bežných cenových sviečkach je rozsah R = H − L, telo B = |C − O|, horný tieň U = H − max(O, C) a dolný tieň D = min(O, C) − L. Overte, že O aj C ležia medzi L a H a platí B + U + D = R. Malé telo neznamená malý pohyb počas sviečky. Horný a dolný tieň nemusia byť rovnaké.

V tomto cvičení používame vlastnú definíciu: pri R > 0 je doji B/R ≤ 5 %. Spinning top potrebuje 5 % < B/R ≤ 25 % a každý tieň aspoň 25 % rozsahu R. Presná rovnosť na 5 % patrí doji. Sú to parametre cvičenia, nie univerzálne ani overené obchodné nastavenia. Základy japonských sviečok vysvetľujú konštrukciu OHLC; názov tvaru sám neurčuje jeho frekvenciu či smer nasledujúcej ceny.

Varianty doji a ich geometria

Príklady v tabuľke sú oddelené sviečky, nie priebeh skutočnej seansy. Spinning top má B/R = 10 %, U/R = 40 % a D/R = 50 %, takže našimi podmienkami prejde. Zámena O a C zachová tieto dĺžky a zmení len farbu tela.

Na malej obrazovke posúvajte tabuľku vodorovne, aby ste prečítali všetky stĺpce.

Šesť nezávislých modelových sviečok, ľubovoľné cenové jednotky
TvarO / H / L / CRB / U / D
Spinning top100 / 105 / 95 / 101101 / 4 / 5
Doji100 / 105 / 95 / 100100 / 5 / 5
Dlhonohé doji100 / 110 / 90 / 100200 / 10 / 10
Vážka (dragonfly)100 / 100 / 90 / 100100 / 0 / 10
Náhrobok (gravestone)100 / 110 / 100 / 100100 / 10 / 0
Štvorcenové doji100 / 100 / 100 / 10000 / 0 / 0

Ideálna vážka má O = C = H a dolný tieň. Náhrobok má O = C = L a horný tieň. Bežné doji nevyžaduje symetrické tiene. Pri štvorcenovom doji O = H = L = C vychádza R = 0: najskôr spracujte túto výnimku a až potom prípadne deľte B/R. Nulový zaznamenaný rozsah nemeria likviditu celého trhu ani počet čakajúcich pokynov. Žiadny názov negarantuje obrat.

Doji vyjadruje uzavretie blízko otvorenia. Tiene ukazujú zaznamenaný rozsah, nie identitu alebo úmysly obchodujúcich. Nezamieňajte obrazné vysvetlenie s pozorovanými údajmi.

Rozdielne pravidlá dávajú rozdielne označenia

TA-Lib 0.6.4 porovnáva telo doji s 10 % priemerného High–Low desiatich predchádzajúcich sviečok. Aktuálnu sviečku do priemeru nezahrnie. Jeho spinning top vyžaduje telo kratšie než priemerné telo predchádzajúcich sviečok a oba aktuálne tiene dlhšie než aktuálne telo. Tieto predvolené pravidlá nereprodukujú naše percentá aktuálneho rozsahu. Verziu a nastavenia uložte ešte pred počítaním tvarov pri podpore alebo rezistencii. Poloha sama nezmení počet označení na overený vstup.

Skoršia analýza nášho webu z 2. októbra 2026 porovnáva 120 uzavretých H1 sviečok obchodných cien Kraken EUR/USD od 21. septembra 2026 00:00 UTC do 25. septembra 23:00 UTC. Desať starších sviečok slúži iba na úvodný priemer. Ide o jeden spotový trh, nie brokerský Bid/Ask zdroj ani celý Forex.

Na malej obrazovke posúvajte tabuľku vodorovne, aby ste prečítali všetky stĺpce.

Pôvodná vzorka jedného trhu: počty označení, nie obchodov
Vlastné pravidlo 5 %TA-Lib: dojiTA-Lib: nie dojiSpolu
Doji10111
Nie doji9100109
Spolu19101120

Desať označení sa líši. Pôvodné citlivostné kontroly s 3 % a 10 % dávajú 7 a 14 výskytov; metodológia zaznamenáva zhodu referencie 120/120 s C TA-Lib 0.6.4. Sú to klasifikácie, nie úspešnosť obchodov ani nová investičná štúdia. Viac označení nedokazuje vyššiu presnosť alebo ziskovosť. Verejný CSV obsahuje odvodené príznaky, nie úplné pôvodné OHLC. Samotným prepočítaním jeho príznakov štúdiu z trhových cien nezávisle nezopakujete.

Overiteľný archív zostáva na poľskom webe: 120 klasifikácií a príznakov v CSV, kód analýzy a manifest v ZIP a pôvodná metodológia a kalkulátor v poľštine. CSV ani ZIP neobsahujú pôvodné OHLC poskytovateľa.

Nasledujúci porovnávač používajte na vysvetlenie rozdielu medzi aktuálnym rozsahom a priemerom predchádzajúcich rozsahov. Z úplných cien vypočítajte telo B a rozsah R. Do porovnávača zadajte tieto dĺžky aj priemerný rozsah desiatich predchádzajúcich sviečok v rovnakých jednotkách; aktuálnu sviečku do priemeru nezahrňte. Zmena nastavenia môže zmeniť označenie; nástroj tým neodhadne zisk, pravdepodobnosť obratu ani realizovateľnosť vstupu.

Porovnajte dve definície na tej istej sviečke

Zadajte telo, rozpätie a predchádzajúci priemer. Kalkulačka porovná označenia pomocou presnej desatinnej aritmetiky. Nepredpovedá smer ceny.

Otvoriť kalkulačku doji →

V nástroji nájdete metódu a súbory pôvodnej štúdie z 2. októbra 2026. Slovenské vydanie nepridáva nové merania ani nové spustenie natívnej TA-Lib.

Príklady, v ktorých rozhoduje menovateľ

Dve zverejnené odchýlky ukazujú príčinu rozdielu. Dňa 21. septembra o 23:00 UTC má telo 0.5 pipu a aktuálny rozsah 2 pipy: B/R = 25 %, takže 5 % nesplní. Predchádzajúci priemer 8.6 pipu dá hranicu TA-Lib 0.86 pipu, ktorú telo splní. Dňa 23. septembra o 14:00 má telo 3.6 pipu a rozsah 232.1 pipu: približne 1.55 %, takže vlastným pravidlom prejde. Predchádzajúci priemer 15.53 dá hranicu 1.553 pipu, ktorú nesplní. Jeden pip tu znamená 0.0001 USD/EUR. Nezvyčajné maximum zostáva v pôvodnom archíve; súlad s M30 toho istého poskytovateľa uvádzaný v metodológii neurčuje príčinu ani nezávislé potvrdenie celého trhu.

Samostatný vymyslený EUR/USD príklad má O 1.0980, H 1.1030, L 1.0950 a C 1.0982. Pri pipe 0.0001 dostaneme R 80 pipov, B 2, U 48 a D 30. Podiel tela 2.5 % je pod 5 %. Pre vlastné cvičenie s dlhonohým doji predpokladajme starší priemer R 40 pipov: aktuálny rozsah je dvojnásobný a oba tiene presahujú 30 % aktuálneho rozsahu.

Aj slovo „dlhý“ potrebuje porovnanie. Pri dlhonohom príklade v cenových jednotkách z prvej tabuľky predpokladajme každý starší rozsah 8: R/8 = 2.5 a každý tieň má 50 % rozsahu. Riadok obyčajného doji má R/8 = 1.25 a dodatočnou podmienkou aspoň dvojnásobného rozsahu neprejde. Nejde o predvolené nastavenie platformy. Prelomenie nasledujúcej sviečky môže byť ďalšou definovanou udalosťou; negarantuje obrat ani vhodný krátky vstup.

Rovnaké popisy na obrazovke neznamenajú nulové telo

Pôvodné O 100.01 a C 100.04 sa líšia o 0.03. Pri H − L = 0.40 tvorí telo 7.5 %. Na jedno desatinné miesto sa obe ceny zobrazia ako 100.0. Výpočet zo zaokrúhleného popisu stratí rozdiel zachovaný v údajoch.

Úplné ceny a zaokrúhlené popisy

Úplné ceny a zaokrúhlené popisyModelový rozsah je 99.80–100.20 a telo 100.01–100.04. Vpravo sa O aj C zobrazia na jedno desatinné miesto ako 100.0. Telo z úplných cien má 7.5 %, nie 0 %.Úplné údajeH100.20L99.80C100.04O100.01Zobrazenie: 1 miestoO =100.0C =100.0Popis ≠ meranie0.03 ÷ 0.40 = 7.5 %
Úzke telo vľavo má skutočnú výšku na spoločnej lineárnej osi. Pravý panel ukazuje iba formátovanie čísel.

Na malej obrazovke posúvajte diagram vodorovne alebo ho zväčšite. Vysvetlenie nájdete aj v texte.

Textové vysvetlenie diagramu: Údaje 7.5 %, zobrazenie 0 %

Pôvodná geometria a atribúty zachované. Samostatná sviečka O 100.01, H 100.20, L 99.80, C 100.04; zobrazenie na jedno miesto nemení pôvodné údaje.

Telo má na spoločnej osi výšku 19.5 pixela, pretože 0.03/0.40 × 260 = 19.5. Pravidlo používa údaje, nie zaokrúhlený popis.

Táto sviečka naším 5 % pravidlom neprejde, pretože 7.5 % > 5 %. Ide o oddelený hypotetický príklad, ktorý nemení výsledky 120 sviečok. Do CSV a detektora odovzdajte úplné hodnoty. Formát popisu, presnosť exportu a minimálny cenový krok overujte oddelene. Zaokrúhlenie sa tu týka výlučne zobrazenia, nie zaznamenaných cien.

Ako používať tvary bez neodôvodnených záverov

OHLC nezrekonštruuje vnútrosviečkové poradie. Dráhy 100 → 105 → 95 → 100 a 100 → 95 → 105 → 100 dajú rovnaké bežné doji. Neurčia, ktorá strana sa pohla ako prvá ani ako dlho cena zostala pri úrovni. Na otvorenej sviečke O 100, H 105, L 95 dá priebežné C 100 doji. Konečné C 104 však znamená B/R = 40 %, čo nesplní naše doji ani spinning top. Rozhodnutie podľa uzavretej sviečky môže použiť konečný tvar až po uzavretí.

Obchodná stratégia osobitne potrebuje kontext, čas rozhodnutia, realizovateľný vstup a výstup, objem a náklady. Kladivo, pohltenie aj harami majú vlastné definície. Označenie „silnejšie“ nepreukazuje väčšiu ziskovosť. Stop za extrémom sviečky je zvolené pravidlo, nie sľúbená maximálna strata ani univerzálny bod zneplatnenia každej hypotézy.

Príklad v EUR: pri 19 krokoch neprejde ani najmenšie nezerové telo

Pri samostatnom hypotetickom nástroji v EUR predpokladajme presnú cenovú mriežku s krokom 0.01 EUR. Ak rozsah obsahuje N krokov a telo K krokov, naše doji vyžaduje K ≤ floor(0.05 × N). Funkcia floor zaokrúhli nadol na celé číslo. Je to hranica klasifikácie, nie výpočet rizika alebo výnosu.

Zvoľme O 100, C 100.01, H 100.10 a L 99.91 EUR. Rozsah je 0.19 EUR, teda 19 krokov, telo 0.01 EUR. Hranica je 0.0095 EUR a podiel tela približne 5.263 %. Najmenšie nezerové telo už neprejde; doji pri tomto rozsahu potrebuje K = 0. Ak zmeníme iba Low na 99.90 EUR, rozsah bude 20 krokov a podiel presne 5 %. Ten už prejde, pretože rovnosť povoľujeme.

Pri rozsahu 39 krokov prejde najviac telo s jedným krokom. Dvojkrokové telo má 2/39 ≈ 5.128 % a neprejde. Pri 40 krokoch má 2/40 = 5 % a prejde. Nezaokrúhľujte 5.128 % na celé percento pred testom. Najskôr overte skutočný krok a pôvodné ceny; počet zobrazovaných desatinných miest nemusí byť cenovým krokom poskytovateľa.

Doji na mriežke 0.01 EURSamostatné hypotetické ceny v EUR na presnej mriežke 0.01 EUR. Pri kladnom rozsahu N krokov platí K ≤ floor(0.05 × N).MODELOVÝ VÝPOČETRozsah 19 krokovnajviac 0 krokov telaRozsah 20 krokovnajviac 1 krok telaRozsah 39 krokovnajviac 1 krok telaRozsah 40 krokovnajviac 2 kroky tela
Doji na mriežke 0.01 EUR. Samostatné hypotetické ceny v EUR na presnej mriežke 0.01 EUR. Pri kladnom rozsahu N krokov platí K ≤ floor(0.05 × N).

Klasifikačná hranica sa mení po celých cenových krokoch. Nezaokrúhľujte podiel pred porovnaním a skutočný krok overte osobitne.

Na malej obrazovke možno diagram posúvať vodorovne alebo zväčšiť. Hodnoty a záver nájdete aj nižšie v texte.

Rozsah 19 krokov
najviac 0 krokov tela – 1/19 ≈ 5.263 %: aj jednokrokové telo zlyhá.
Rozsah 20 krokov
najviac 1 krok tela – 1/20 = 5 %: rovnosť prejde.
Rozsah 39 krokov
najviac 1 krok tela – 2/39 ≈ 5.128 %: dva kroky neprejdú.
Rozsah 40 krokov
najviac 2 kroky tela – 2/40 = 5 %: rovnosť prejde.

Praktický postup

  1. Uložte definíciu, zdroj, interval, stranu ceny, časové pásmo, prah a verziu detektora. Určte nulový rozsah a presnú rovnosť na hranici.
  2. Telo a tiene počítajte z úplných cien. Rozpoznajte geometriu vážky, náhrobku a dlhonohého doji bez predpovede smeru z ich názvu.
  3. Ak pravidlo rozhoduje na uzavretej sviečke, použite ju až po uzavretí. Neskorší tvar nepriraďujte skoršiemu vstupu a zachovajte nevyhovujúce prípady.
  4. Pri rozdieloch detektorov porovnajte aktuálny rozsah so starším priemerom vrátane neobvyklých maxím. Druhý interval rovnakého poskytovateľa je kontrola konzistencie, nie nezávislé potvrdenie.
  5. Definujte vstupy, výstupy, realizácie, náklady a zlyhania pred testom na nepoužitých údajoch. Hľadanie obchodnej výhody vyžaduje celý postup; dva týždne sledovania alebo samotný názov sviečky výhodu nedokazujú.

Overte si, čo ste sa naučili

Cvičenie: približne 2 minúty.

O 100.01, C 100.04, H 100.20 a L 99.80. Stačia dva popisy 100.0 na splnenie doji pri hranici 5 %?

Zobraziť odpoveď a vysvetlenie

Správne: 0.03/0.40 = 7.5 %, čo je viac než 5 %. Zhodné popisy zaznamenané ceny nemenia.

Ďalšie otázky

Čím sa spinning top líši od doji?

Spinning top má malé telo a viditeľný horný aj dolný tieň. Doji má Open dostatočne blízko Close podľa určenej definície. Tu pri R > 0 platí doji B/R ≤ 5 %, spinning top 5 % < B/R ≤ 25 % a každý tieň aspoň 25 % R. TA-Lib používa iné staršie priemery. Názov nepreukazuje rovnováhu pokynov, smer ani frekvenciu.

Ako rozpoznám jednotlivé varianty doji?

Ideálna vážka má O = C = H a dolný tieň, náhrobok O = C = L a horný tieň. Dlhonohé doji potrebuje zvolený benchmark dĺžky oboch tieňov. Pri štvorcenovom doji O = H = L = C je rozsah nulový: B/R nepočítajte. Bežné doji nemusí byť symetrické. Žiadny tvar nemeria likviditu celého trhu ani negarantuje ďalší smer.

Dá sa obchodovať iba podľa doji alebo spinning top?

Tvar neposkytuje úplnú stratégiu. Určte kontext, čas rozpoznania, vstup, výstup, objem, realizácie a náklady. Potom všetky prípustné prípady vyhodnoťte na nepoužitých údajoch. Potvrdenie ďalšou sviečkou a stop za extrémom sú zvolené pravidlá, nie univerzálne bezpečnejší obchod alebo maximálna strata. Počty 11 a 19 porovnávajú len označenia; žiadne výnosy vstupov a výstupov sa nimi netestovali.

Prečo pri rozsahu 19 cenových krokov neprejde ani jednokrokové telo?

Pri našom 5 % pravidle je limit 0.05 × 19 = 0.95 kroku. Telo na predpokladanej presnej mriežke má celočíselný počet krokov, preto prejde iba nula. Pri rozsahu 20 krokov je limit jeden krok a presná rovnosť prejde. Ide o matematickú hranicu vlastného detektora, nie predpoveď ceny. Počet desatinných miest na obrazovke nemusí zodpovedať skutočnému cenovému kroku.

Zdroje a overenie

  1. StockCharts: Introduction to Candlesticks

    Anatómia tieňov, spinning top, doji, geometria vážky a náhrobku a strata vnútrosviečkového poradia. Obrazné príbehy nie sú meraním úmyslov.

  2. TA-Lib 0.6.4: CDLDOJI

    Telo sa porovnáva s povoleným priemerom cez ≤; aktuálny rozsah sa pridáva až po vyhodnotení, takže do predchádzajúceho priemeru nepatrí. Kladný kód nie je rastová prognóza.

  3. TA-Lib 0.6.4: predvolené nastavenia sviečok

    BodyDoji: desať starších High–Low a faktor 0.1. BodyShort: desať starších tiel a faktor 1.

  4. TA-Lib 0.6.4: CDLSPINNINGTOP

    Telo striktne kratšie než starší priemer; oba tiene striktne dlhšie než aktuálne telo. Znamienko farby tela samo nepredpovedá smer.

  5. Kraken: Get OHLC Data

    Posledný záznam nie je uzavretý, endpoint poskytuje obmedzené nedávne okno. Dnešným dopytom nemožno spätne získať ľubovoľnú staršiu vzorku.

  6. Pôvodný archív analýzy webu, 2. október 2026

    Datovaná 120-sviečková vzorka, tabuľka nezhôd a pôvodná zaznamenaná kontrola C TA-Lib. Nejde o nový natívny test ani meranie výnosov. Verejné CSV/ZIP nemajú úplné pôvodné OHLC.

Výpočty používajú výslovne uvedené predpoklady. Nenahrádzajú aktuálne trhové údaje ani podmienky poskytovateľa.

O autorovi

Jarosław Wasiński je vydavateľ a trhový analytik v Poľsku. V roku 2004 založil MyBank.pl a devízový trh sleduje od roku 2007.