← Späť na článok o spinning top a doji
Rovnaké sviečky, dve pravidlá doji
Autorské porovnanie klasifikácie na 120 uzavretých sviečkach EUR/USD z trhu Kraken. Nižšie nájdete kalkulačku, úplný opis vzorky a súbory na kontrolu výsledkov.
Skontrolovať jednu sviečku
Zadajte telo B, rozpätie H − L a priemerné rozpätie 10 predchádzajúcich sviečok v rovnakých jednotkách. Príklady používajú pipy: 1 pip EUR/USD = 0,0001. Hodnotenú sviečku nezahrňte do priemeru. Použite desatinnú čiarku alebo bodku, bez oddeľovačov tisícov; napríklad 1,000 znamená jeden pip, nie tisíc.
Zobrazené pomery a prahy sú zaokrúhlené. O označení rozhodujú presné zadané hodnoty pred zaokrúhlením; pri hranici 5 % sa preto dve zdanlivo rovnaké zobrazenia môžu klasifikovať odlišne.
Obe označenia opisujú geometriu ceny. Ani jedno nie je odporúčaním otvoriť obchod.
Čo presne sme porovnávali
- Zdroj a typ cien
- Verejné API Kraken, pár EURUSD (kľúč ZEURZUSD), interval 60 minút. Ide o ceny vykonaných obchodov na jednom spotovom trhu EUR/USD. Nie sú to Bid/Ask kotácie brokera CFD ani obraz celého forexového trhu.
- Hodnotené obdobie
- 21. 09. 2026, 00:00 UTC – 25. 09. 2026, 23:00 UTC: 120 po sebe idúcich sviečok H1. Časy označujú otvorenie sviečky.
- Úvodné obdobie výpočtu
- 10 predchádzajúcich sviečok: 20. 09. 2026, 14:00–23:00 UTC. Spolu 130 záznamov; v hodnotenej vzorke nie sú chýbajúce hodiny, interpolované hodnoty ani nulové rozpätia.
- Zmrazenie údajov
- Odpoveď bola stiahnutá 02. 10. 2026 o 19:48:29 UTC. Posledný záznam API, predstavujúci neuzavretú sviečku, sa odstránil pred výberom obdobia. Pôvodná odpoveď je uložená v lokálnej dokumentácii; obdobie nebolo vybrané podľa výsledkov obchodov.
- Pravidlo článku
- R > 0 a B ≤ 0,05 × R. Doplnkovo sa prepočítali vopred určené prahy 3 % a 10 %. Ide o výučbové prahy, nie optimalizáciu.
- Referenčné pravidlo
- B ≤ 0,1 × aritmetický priemer (H − L) z 10 predchádzajúcich sviečok. Ide o predvolené nastavenie BodyDoji v TA-Lib 0.6.4. Aktuálna sviečka nevstupuje do svojho referenčného prahu.
- Kontrola pôvodného výpočtu
- Pôvodný autorský kód Python počíta pomocou Decimal. V pôvodnej analýze sa všetkých 120 referenčných rozhodnutí porovnalo so skutočným CDLDOJI: zhoda 120/120. Použitá bola knižnica C 0.6.4 a rozhranie Python TA-Lib 0.6.8. Výpočty nepoužívajú budúce sviečky. Toto je opis pôvodnej analýzy, nie tvrdenie o novom spustení natívnej knižnice pri slovenskej lokalizácii.
| Pravidlo článku 5 % | TA-Lib: doji | TA-Lib: bez doji | Spolu |
|---|---|---|---|
| Doji | 10 | 1 | 11 |
| Bez doji | 9 | 100 | 109 |
| Spolu | 19 | 101 | 120 |
Označenia sa líšia pri 10 sviečkach. Prah 3 % dáva 7 rozpoznaní, 5 % dáva 11 a 10 % dáva 14. Nevyberali sme „najlepší“ prah: výsledok po sviečke sa neskúmal.
Dva prípady vysvetľujúce rozdiel
21. 09., 23:00 UTC: telo 0,5 pipu, rozpätie 2 pipy, predchádzajúce priemerné rozpätie 8,6 pipu. Telo tvorí 25 % aktuálnej sviečky, takže nespĺňa pravidlo 5 %. Je však menšie než referenčný prah 0,86 pipu.
23. 09., 14:00 UTC: telo 3,6 pipu, rozpätie 232,1 pipu a predchádzajúce priemerné rozpätie 15,53 pipu. B/R ≈ 1,55 % spĺňa pravidlo článku. Telo však prekračuje referenčný prah 1,553 pipu.
Druhé maximum je v tejto vzorke nezvyčajné. Zhoduje sa s maximom samostatne stiahnutej sviečky Kraken M30 otvorenej o 14:30 UTC. Je to kontrola konzistentnosti rovnakého poskytovateľa, nie nezávislé potvrdenie trhu. Príčinu sme neurčili a pozorovanie sa po zistení výsledku neodstránilo. Veľké rozpätie vstupuje do priemeru pre 10 nasledujúcich sviečok. Pred testom stratégie overte takýto prípad v inom zdroji a zapíšte pravidlá pre nezvyčajné údaje.
Čo možno zo súborov zopakovať
CSV obsahuje vlastné pomery B/R a B/predchádzajúce priemerné rozpätie aj rozhodnutia pravidiel: 1 = doji rozpoznané, 0 = nerozpoznané. Oddeľovač: bodkočiarka; UTF-8; desatinná bodka. Importujte ako textové údaje. Nejde o úplný súbor cien OHLC.
1. Skontrolujte tabuľku bez ďalších knižníc
Rozbaľte ZIP. Potrebný je Python 3.10 alebo novší. Príkaz znovu klasifikuje zverejnené charakteristiky a spočíta výsledky:
python doji_analysis.py --features doji-klasyfikacje-20260921-25.csv
2. Prepočítajte výsledky zo zdrojových cien
Potrebujete vlastný súbor Kraken H1 EUR/USD pre hodnotené obdobie aj 10 predchádzajúcich sviečok. Uložená odpoveď API môže byť vstupom JSON. Prípadne preveďte oficiálny historický súbor H1 na CSV s hlavičkou timestamp,open,high,low,close, časom Unix v sekundách a cenami s desatinnou bodkou. Zachovajte ceny vykonaných obchodov aj UTC.
python doji_analysis.py --input kraken-eurusd-h1.json --expect-original manifest.json --output wyniki
API vracia najviac 720 najnovších záznamov vrátane poslednej ešte neuzavretej sviečky. Nemožno ním načítať ľubovoľne staré obdobie; uvedený týždeň z tohto okna vypadne. Pri oficiálnom archíve overte dostupné obdobie, pár aj obsah; samotná existencia archívu nepotvrdzuje zhodu cien s pôvodnou odpoveďou. Nemeňte obdobie ani nedopĺňajte chýbajúce hodnoty. Bez pôvodných cien možno skontrolovať zverejnené charakteristiky a výsledky, ale nie vykonať úplnú nezávislú replikáciu od OHLC. Neskoršia oprava údajov poskytovateľa môže zmeniť hash; program s voľbou --expect-original sa v takom prípade zastaví.
Voliteľná kontrola s nainštalovanými NumPy a TA-Lib: pridajte --verify-talib. Výsledok uvedie použité verzie aj počet zhodných rozhodnutí. Nemeňte nastavenia sviečok v TA-Lib.
Dátová stopa
SHA-256 pôvodnej odpovede API:
0ae5d42eaad7bc167490204719257afddbfc752af1dfdf2442f07ae06e3db68d
SHA-256 vybraných 130 OHLC: normalizácia je opísaná v kóde.
74053898bb51b9f9c5d52dadb19487a417c2e6929fcc214d6d1c46312458de57
Balík obsahuje autorský kód a výsledky, metodiku aj manifest hashov. Pôvodná odpoveď poskytovateľa zostáva v lokálnej dokumentácii analýzy a nie je súčasťou súboru na stiahnutie.
Obmedzenia záveru
Záver sa týka rozdielu definícií na tejto jednej vzorke. Týždeň z jedného trhu neumožňuje posúdiť frekvenciu doji na celom forexe, smer ďalšej sviečky ani výhodu stratégie. Nepočítali sa výnosy, náklady, vstupy, výstupy ani štatistická významnosť. Viac rozpoznaných doji neznamená vyššiu presnosť.
Zdroje metódy a údajov
- Kraken: špecifikácia OHLC API
- Kraken: oficiálne archívy OHLCVT
- TA-Lib 0.6.4: CDLDOJI
- TA-Lib 0.6.4: predvolené nastavenie BodyDoji
Pôvodná analýza a kontrola jej zdrojov: 02. 10. 2026. Prečítať celý článok o doji →