În acest articol
După lectură vei putea să…
- Reconstitui OHLC Bid și Ask din aceleași perechi și verifici pragurile formei.
- Separi filtrul fără gap de condițiile TA-Lib și fereastra unei bare de confirmare.
- Arăți când forma Ask se schimbă, dar componenta RON a unui long la Bid rămâne aceeași.
Explicații ale termenilor în articol
Bid și ask — prețuri de vânzare și cumpărare Spread bid–ask Backtesting: testare pe date istorice Cont demonstrativ (demo) Ordin stop-loss Poziție short: vânzare și răscumpărareCiocanul inversat și steaua căzătoare pot avea același corp mic și aceeași umbră superioară lungă. Interpretarea tradițională depinde de scăderea sau creșterea anterioară. Separăm geometria, filtrul de context, confirmarea pe următoarea lumânare și seria de preț. Eticheta nu oferă ordin executabil sau probabilitate de inversare.
Aceeași formă, două nume
Ambele au corp mic aproape de Low și umbră relativ lungă deasupra. Definițiile diferă. Filtrul nostru explicit cere B=|Close−Open| pozitiv și cel mult 25% din High−Low, umbra superioară U≥2B și umbra inferioară D≤0,5B. Permitem egalitatea. Corpul zero se tratează separat ca doji. Aici nu cerem o culoare sau gap.
Tradițional, după scădere candidatul se numește ciocan inversat (inverted hammer) și sugerează ipoteza unei inversări ascendente; după creștere, stea căzătoare (shooting star), ipoteză descendentă. Definește secvența anterioară, fără a o deduce din nume. Ciocanul obișnuit are umbra lungă jos. Interpretările nu sunt observații despre viitor.
Ciocanul și hanging man au corpul sus și umbra lungă în jos. Sunt patru nume pentru două forme, diferențiate de context. Verifică mai întâi orientarea umbrei, apoi secvența anterioară; culoarea corpului nu înlocuiește acești pași.
Ce arată OHLC și ce rămâne necunoscut
Umbra superioară lungă arată High mult peste Open și Close. Nu spune cine a tranzacționat, de ce sau dacă High a precedat Low. Pentru OHLC=1,1000/1,1040/1,0998/1,1008 sunt posibile traseele O→H→L→C și O→L→H→C. La pip 0,0001, corpul este 8 pips, umbra de sus 32, cea de jos 2.
Intervalul este 42 pips, corpul ocupă 19,05%, U/B=4, D/B=0,25. Candidatul trece filtrul nostru. Trei Close anterioare 1,1120→1,1080→1,1040 definesc aici contextul descendent; 1,0880→1,0920→1,0960, contextul ascendent. Corpul candidatului rămâne ascendent în ambele. Este model cu trei închideri, fără input complet TA-Lib: lipsesc Open anterioare și istoricul de inițializare.
De ce lumânarea Ask nu este obligatoriu copia deplasată a Bid?
Patru cotații fictive consecutive Bid/Ask: 100/100,2; 104/104,2; 99,8/100; 100,8/101,8. Prima și ultima încep și încheie perioada; nu există alte observații.
Unități de preț arbitrare și patru perechi complete. Calcul de geometrie, fără ordine sau afirmații despre participanți. OANDA REST v20 — definițiile cotațiilor separă Bid, Ask și momentul creării cotației.
Pe un ecran mic, derulează diagrama orizontal sau mărește-o. Explicația este disponibilă și în text.
Agregarea dă Bid O/H/L/C=100/104/99,8/100,8; Ask=100,2/104,2/100/101,8. Pe Bid, B=0,8 și U=3,2, deci U/B=4. Pe Ask, B=1,6 și U=2,4, deci U/B=1,5. Condiția U≥2B trece numai pe Bid. Cauza este spreadul final mai larg, fără alt istoric temporal sau dovadă de activitate bancară. La spread constant, aceeași mulțime completă de observații deplasată cu o constantă păstrează lungimile. Declară seria în scanner; nu combina High de pe o parte cu Close de pe cealaltă.
Diagnostic RON: se schimbă forma Ask, fără schimbarea evaluării long pe Bid
Model nou, separat de unitățile arbitrare din diagramă. Transformăm prețurile prin p_EURUSD=1+0,001×p_diagramă. Cele patru perechi devin 1,1000/1,1002; 1,1040/1,1042; 1,0998/1,1000; 1,1008/1,1018. Spreadul este inițial 2 pips și la sfârșit 10 pips. Acestea sunt inputuri fictive complete, fără cotații observate sau execuții deduse automat.
Presupunem separat un long deja executat de 10 000 EUR la primul Ask 1,1002. La ultimul Bid 1,1008, componenta de preț este +6 USD, adică +27 RON la curs fictiv fix 4,50 RON/USD. Fără comisioane, finanțare, conversie cu spread sau restul contului; nu este capitalul curent (equity) complet. Folosirea greșită a ultimului Ask 1,1018 ar afișa +16 USD/+72 RON: supraestimare 45 RON.
Construim un al doilea scenariu, schimbând numai ultimul Ask la 1,1010. Acum spreadul este constant 2 pips, Ask OHLC=1,1002/1,1042/1,1000/1,1010, cu B=8 pips și U=32: trece filtrul nostru ca Bid. Toate Bid și intrarea long rămân identice, deci componenta corectă rămâne +27 RON. Evaluarea greșită la Ask ar afișa +8 USD/+36 RON, încă peste valoarea corectă cu 9 RON.
Schimbarea rezultatului unui scanner Ask nu implică automat schimbarea componentei unei poziții long evaluate la același Bid. Nici trecerea geometriei, nici cei +27 RON atribuiți nu validează o metodă. Verifică separat tipul de preț al semnalului și partea folosită pentru evaluare ori execuție.
Rezultatul scannerului Ask se poate schimba fără schimbarea evaluării long la același Bid. Nu combina seria semnalului cu partea greșită a evaluării.
Pe un ecran mic poți derula diagrama orizontal sau o poți mări. Valorile și concluzia apar și în textul de mai jos.
- Ask final 1,1018; spread 10 pips
- Ask nu trece; componentă corectă +27 RON – Evaluarea greșită la Ask ar afișa +72 RON, prea mult cu 45 RON.
- Ask final 1,1010; spread 2 pips
- Ask trece; componentă corectă +27 RON – Evaluarea greșită la Ask ar afișa +36 RON, prea mult cu 9 RON.
Detectorul, contextul și confirmarea sunt teste separate
Codul unui detector nu este tranzacție. TA-Lib C v0.6.4 folosește praguri mobile de formă și un gap strict între corpurile reale: în jos pentru CDLINVERTEDHAMMER și în sus pentru CDLSHOOTINGSTAR. Funcțiile nu verifică trendul anterior. Sunt reguli diferite de filtrul nostru fără gap.
Exemplul complet pentru comparația shooting star are 12 lumânări de inițializare OHLC=90/100/88/95, o precedentă cu H/L/C=104/95/98 și candidatul 100/105/99,9/101. Schimbă numai Open precedent: 97, 100 sau 102. Calculul după condițiile sursei produce −100, 0 și 0. Candidatul rămâne identic; corpul precedent care atinge sau suprapune corpul candidatului elimină gap-ul strict ascendent. Acesta este calcul independent al condițiilor documentate, fără execuția bibliotecii native.
Varianta opțională de confirmare examinează numai următoarea lumânare încheiată: Close>1,1040 pentru contextul descendent sau Close<1,0998 pentru cel ascendent. Close 1,1042 și 1,0996 trec respectivele teste cu 2 pips; egalitatea nu trece. Dacă următoarea bară eșuează, fereastra expiră, fără prelungire tacită. Aceste condiții nu stabilesc intrare executată, costuri, stop, țintă sau controlul participanților.
Notează sursa, intervalul, pragurile, contextul și fereastra înainte de numărare. Orice schimbare modifică eșantionul. Separat definește execuția, anularea, stopul, ținta și cantitatea. Stopurile obișnuite pot avea slippage; existența lor nu fixează pierderea maximă realizată.
Două proceduri ilustrative, fără strategie obligatorie
Varianta long așteaptă contextul descendent definit și închiderea următoare peste High candidatului, apoi analizează intrarea. Stop planificat sub Low, țintă la rezistență construită anterior. Declanșarea și prețul execuției sunt separate. Este procedură de testat, fără obligație impusă de numele formei.
Varianta stelei căzătoare cere context ascendent și următorul Close sub Low înainte de short; stop planificat deasupra High și țintă la suport definit. Trecerea extremei sau executarea stopului nu identifică motivele participanților. Construiește suportul și rezistența înainte de semnal.
Lumânarea EUR/USD are interval 42 pips și corp 8. Dacă reduci numai High de la 1,1040 la 1,1020, umbra de sus devine 12 pips: U/B=1,5 și B/interval=36,36%. Eșuează atât condiția umbrei, cât și proporția corpului. Contextul și confirmarea nu pot repara geometria respinsă de filtrul ales. Nu atribuim rezultat de tranzacție niciunei lumânări.
Alt interval schimbă agregarea OHLC, fără rată de inversare superioară demonstrată. O condiție RSI se poate testa ca filtru, dar este altă transformare a prețului, fără independență automată. Compară aceleași intrări, ieșiri și costuri cu și fără filtru, pe date nefolosite pentru dezvoltare.
Greșeli frecvente
Erorile includ interpretarea tradițională fără definiția trendului, amestecarea Bid și Ask și transformarea Close de confirmare în preț executat. Scannerul poate produce cod geometric și în consolidare dacă nu are filtru de trend. Un stop la jumătatea umbrei este altă regulă de invalidare: măsoară riscul și rezultatele, fără frecvență de atingere presupusă.
Poți compara engulfing cu acest detector sub același protocol de date și tranzacții. Mai mulți indicatori derivați din preț nu dovedesc mai puține semnale false. Păstrează candidații respinși și confirmările eșuate, fără selecția imaginilor care ulterior au inversat.
Ce verifici la următorul exercițiu?
- Măsoară înaintea numelui: OHLC, seria, corpul, ambele umbre și intervalul. Aplică pragurile inclusiv cazurilor respinse.
- Separă contextul, confirmarea și execuția: declară filtrul anterior și fereastra unei bare, apoi ordinul, costurile, ținta și anularea.
- Compară definiții: filtrul nostru fără gap nu este TA-Lib cu medii mobile și gap strict. Alt cod poate însemna altă definiție, fără eroare de date.
- Testează reguli complete: include toate cazurile eligibile, costurile și date separate. Demo verifică implementarea; o săptămână ori câteva exemple nu dovedesc randament așteptat sau pregătire pentru bani reali.
Continuă cu un backtest în care seria și condițiile rămân constante. Interpretarea vizuală, geometria și rezultatul monetar au întrebări distincte.
Verifică ce ai învățat
Exercițiu: aproximativ 2 minute.
Arată răspunsul și explicația
Marginea de sus este 101,8;104,2−101,8=2,4. Corpul este 1,6 și dublul său 3,2.
Alte întrebări
Care este diferența dintre ciocan inversat și stea căzătoare?
Tradițional, contextul anterior: scădere pentru ciocan inversat, creștere pentru stea căzătoare. Forma poate fi identică, indiferent de culoare. Filtrul nostru nu cere gap; TA-Lib C v0.6.4 cere gap strict în jos sau în sus și nu testează trendul. Numele nu garantează inversare.
De ce cere varianta o lumânare de confirmare?
Este regulă aleasă pentru momentul deciziei, fără dovadă de profitabilitate. Testăm numai următorul Close peste High sau sub Low, în funcție de context. Egalitatea eșuează, fereastra ratată expiră. Alte reguli dau alte eșantioane. Nu transferăm o statistică neverificată din acțiuni în Forex.
Unde pui stopul și ținta?
În exemplul long, sub Low și la rezistență definită; în cel short, peste High și la suport. Sunt politici opționale, separate de detector. Calculează rezultatul din prețuri executabile, cantitate și costuri; stopurile pot avea slippage. Alt interval ori mai multe filtre nu dovedesc automat fiabilitate.
Poate scannerul să se schimbe fără alt rezultat RON?
Da, în modelul declarat. Numai ultimul Ask se schimbă între 1,1018 și 1,1010; filtrul Ask eșuează sau trece. Intrarea long 1,1002 și Bid final 1,1008 sunt identice, deci componenta rămâne +6 USD/+27 RON la curs fictiv 4,50. Nu este equity complet sau demonstrație de avantaj.
Surse și verificare
- StockCharts — introducere în lumânări
Aceeași geometrie și context tradițional diferit; OHLC nu arată ordinea High/Low. Fără adoptarea narațiunilor despre participanți sau performanță.
- TA-Lib C v0.6.4 — Inverted Hammer
Praguri adaptive, gap strict descendent al corpului și absența testului de trend. Codul nu este o probabilitate.
- TA-Lib C v0.6.4 — Shooting Star
Praguri adaptive și gap strict ascendent; exemplul este calcul independent al condițiilor, fără rularea funcției native.
- OANDA REST v20 — definițiile cotațiilor
Bid, Ask și momentul creării, cu liste de lichiditate distincte. Perechile noastre sunt fictive, nu un răspuns API real.
- MetaTrader 5 — principii de tranzacționare
Buy la Ask și sell la Bid, ordine versus execuții; modelul valorii long nu este equity complet.
- IG UK — tipuri de ordine
Stop obișnuit se poate executa mai nefavorabil; context UK, fără condiții curente românești deduse.
Calculele folosesc ipotezele precizate explicit. Nu înlocuiesc datele actuale ale pieței sau condițiile furnizorului.
