← Înapoi la articolul despre spinning top și doji

Aceleași lumânări, două reguli pentru doji

Comparația proprie a clasificărilor pentru 120 de lumânări EUR/USD închise pe piața Kraken. Mai jos găsești calculatorul, descrierea completă a eșantionului și fișierele cu care poți verifica rezultatele.

Verifică o singură lumânare

Introdu corpul B, intervalul H − L și media intervalelor celor 10 lumânări anterioare, în aceleași unități. Exemplele folosesc pipși: 1 pip EUR/USD = 0,0001. Nu include lumânarea analizată în propria medie. Folosește virgula zecimală, fără separatori de mii: 1,000 înseamnă 1; pentru o mie scrie 1000. Poți folosi punctul pentru alte zecimale; o singură grupare precum 1.000 este respinsă deoarece poate fi ambiguă.

Exemplul inițial: B = 0,5 pipși, R = 2 pipși, media intervalelor anterioare = 8,6 pipși. B/R = 25%: regula de 5% nu identifică doji. Pragul de referință este 0,86 pipși: regula TA-Lib identifică doji.

Rapoartele și pragurile afișate sunt rotunjite. Eticheta este decisă de valorile exacte introduse, înainte de rotunjire; două afișări aparent identice la limita de 5% pot primi etichete diferite.

Ambele etichete descriu geometria prețului. Niciuna nu recomandă deschiderea unei tranzacții.

Ce am comparat exact

Sursa și tipul prețurilor
API-ul public Kraken, perechea EURUSD (cheia ZEURZUSD), interval de 60 de minute. Prețuri ale tranzacțiilor executate pe o singură piață spot EUR/USD. Nu sunt cotațiile Bid/Ask ale unui broker CFD și nu reprezintă întreaga piață forex.
Perioada evaluată
21.09.2026, 00:00 UTC – 25.09.2026, 23:00 UTC: 120 de lumânări H1 consecutive. Orele indică începutul lumânării. Păstrăm UTC pentru reproducerea studiului; nu sunt ore locale ale României.
Datele inițiale pentru calculul mediei
10 lumânări anterioare: 20.09.2026, 14:00–23:00 UTC. În total, 130 de înregistrări, fără ore lipsă, interpolare sau intervale nule în eșantionul evaluat.
Fixarea setului de date
Răspuns descărcat la 02.10.2026, 19:48:29 UTC. Ultima înregistrare API, o lumânare neînchisă, a fost eliminată înainte de selectarea perioadei. Răspunsul original a fost păstrat local; perioada nu a fost aleasă în funcție de rezultatul unei tranzacții.
Regula articolului
R > 0 și B ≤ 0,05 × R. Au fost recalculate și pragurile de 3% și 10%, stabilite în prealabil. Sunt praguri pentru exercițiu, nu rezultatul unei optimizări.
Regula de referință
B ≤ 0,1 × media aritmetică a intervalelor (H − L) pentru cele 10 lumânări anterioare. Setarea implicită BodyDoji din TA-Lib 0.6.4. Lumânarea curentă nu intră în calculul propriului prag de referință.
Verificarea calculelor
În studiul original, codul propriu Python folosește Decimal. Toate cele 120 de decizii de referință au fost comparate cu CDLDOJI executat efectiv: concordanță 120/120, biblioteca C 0.6.4 și interfața Python TA-Lib 0.6.8. Calculele nu folosesc lumânări viitoare. Ediția română păstrează această verificare istorică; nu pretinde o nouă executare a bibliotecii native.
Rezultatul comparației: 120 de lumânări închise
Regula articolului: 5%TA-Lib: dojiTA-Lib: fără dojiTotal
Doji10111
Fără doji9100109
Total19101120

Etichetele diferă pentru 10 lumânări. Pragul de 3% identifică 7 cazuri, cel de 5% identifică 11, iar cel de 10% identifică 14. Nu am ales pragul „cel mai bun”: nu am studiat rezultatul ulterior al tranzacțiilor.

Două cazuri care explică diferența

21.09, 23:00 UTC: corp de 0,5 pipși, interval de 2 pipși, media intervalelor anterioare de 8,6 pipși. Corpul reprezintă 25% din lumânarea curentă și nu îndeplinește regula de 5%. Totuși, este sub pragul de referință de 0,86 pipși.

23.09, 14:00 UTC: corp de 3,6 pipși, interval de 232,1 pipși și media intervalelor anterioare de 15,53 pipși. B/R ≈ 1,55% îndeplinește regula articolului. Corpul depășește însă pragul de referință de 1,553 pipși.

Al doilea maxim este neobișnuit în acest eșantion. Coincide cu maximul unei lumânări Kraken M30 descărcate separat, care începe la 14:30 UTC. Este o verificare a coerenței aceluiași furnizor, nu o confirmare independentă a pieței. Nu am stabilit cauza și nu am eliminat observația după examinarea rezultatului. Un interval atât de mare intră în media folosită pentru următoarele 10 lumânări. Înainte de a testa o strategie, verifică acest caz într-o altă sursă și stabilește reguli pentru date neobișnuite.

Ce poți reproduce din fișiere

Descarcă rezultatele CSV (120 de rânduri)Descarcă arhiva ZIP cu codul și metoda

CSV-ul conține indicatorii proprii B/R și B/media intervalelor anterioare, plus deciziile regulilor: 1 = doji identificat, 0 = neidentificat. Separator: punct și virgulă; UTF-8; separator zecimal: punct. Importă valorile ca date text. Nu este un set complet de cotații OHLC.

1. Verifică tabelul fără biblioteci suplimentare

Dezarhivează ZIP-ul. Ai nevoie de Python 3.10 sau ulterior. Comanda reclasifică trăsăturile publicate și numără rezultatele:

python doji_analysis.py --features doji-klasyfikacje-20260921-25.csv

2. Recalculează de la prețurile sursă

Ai nevoie de propriul fișier Kraken H1 EUR/USD care acoperă perioada și cele 10 lumânări inițiale. Un răspuns API salvat poate servi drept intrare JSON. Alternativ, transformă fișierul istoric oficial H1 într-un CSV cu antetul timestamp,open,high,low,close, marcaje temporale Unix în secunde și prețuri cu punct zecimal. Păstrează prețurile tranzacțiilor și fusul UTC.

python doji_analysis.py --input kraken-eurusd-h1.json --expect-original manifest.json --output wyniki

API-ul returnează cel mult 720 de înregistrări recente în total, inclusiv ultima lumânare încă neînchisă. Nu permite descărcarea oricărei perioade vechi; săptămâna studiului iese din această fereastră. Arhivele oficiale sunt publicate periodic și pot să nu includă încă data necesară. Nu înlocui perioada și nu completa golurile. Fără prețurile originale poți verifica trăsăturile și rezultatele publicate, dar nu poți realiza o replicare independentă completă pornind de la OHLC. O corecție ulterioară a datelor furnizorului poate schimba hash-ul; programul cu opțiunea --expect-original se oprește în acest caz.

Verificare opțională cu NumPy și TA-Lib instalate: adaugă --verify-talib. Rezultatul înregistrează versiunile folosite și numărul deciziilor concordante. Nu modifica setările lumânărilor din TA-Lib.

Trasabilitatea datelor

SHA-256 al răspunsului API original:

0ae5d42eaad7bc167490204719257afddbfc752af1dfdf2442f07ae06e3db68d

SHA-256 al celor 130 de lumânări OHLC selectate (normalizarea este descrisă în cod):

74053898bb51b9f9c5d52dadb19487a417c2e6929fcc214d6d1c46312458de57

Pachetul conține codul propriu și rezultatele, metoda și manifestul hash-urilor. Răspunsul original al furnizorului rămâne în documentația locală a analizei și nu este inclus la descărcare.

Limitele concluziei

Concluzia privește diferența dintre definiții în acest singur eșantion. O săptămână de pe o singură piață nu stabilește frecvența doji pe întreaga piață forex, direcția următoarei lumânări sau avantajul unei strategii. Nu am calculat randamente, costuri, intrări, ieșiri ori semnificație statistică. Mai multe doji identificate nu înseamnă mai multe predicții corecte.

Sursele metodei și ale datelor

Analiza originală și verificarea inițială a surselor: 02.10.2026. Citește articolul complet despre doji →