Heikin-Ashi, HA, transformă Open, High, Low și Close ale graficului și corpul HA precedent. Secvența poate părea mai netedă, însă numerele nu sunt cotații executabile. Separă semnalul calculat, momentul când devine cunoscut și execuțiile tranzacției. Pe Forex declară și inputul Bid, Ask ori alt preț al furnizorului.

De ce media a două HA-C nu dă HA-C pentru intervalul mai mare?

Combină două perioade H1 fictive în H2 din inputuri: primul Open, High maxim, Low minim și ultimul Close.

Agregarea schimbă inputurile OHLCDouă lumânări H1 fictive: OHLC 100/110/98/108 și 108/112/104/106. H2 agregat: 100/112/98/106. HA-C pe H1 sunt 104 și 107,5; media 105,75 diferă de HA-C H2=104.AGREGI PREȚURILE SAU HA?H1: primaH1: a douaH2 agregatH1 HA-C: 104 și 107,5.Media lor: 105,75.HA-C din H2 agregat: 104.

Unități de preț arbitrare; fără pauză între perioade. Evaluăm numai HA-C, fără lumânări HA complete. Documentul StockCharts — Heikin-Ashi confirmă că HA-C este media O,H,L,C din perioada curentă.

Lumânările folosesc aceeași scară liniară de prețuri arbitrare.

Pe un ecran mic, derulează diagrama orizontal sau mărește-o. Explicația este disponibilă și în text.

Primul OHLC 100/110/98/108 dă HA-C 104; al doilea 108/112/104/106 dă 107,5. Media lor este 105,75. Însă OHLC agregat 100/112/98/106 dă HA-C 104. Media închiderilor deja transformate și transformarea lumânării agregate răspund la alte întrebări. Pentru H2 construiește mai întâi OHLC corect, apoi aplică HA, fără înlocuirea prin media exporturilor H1.

Formulele și începutul istoricului

Pentru inputul curent O/H/L/C: HA-C=(O+H+L+C)/4; HA-O=(HA-O precedent+HA-C precedent)/2; HA-H=max(H,HA-O,HA-C); HA-L=min(L,HA-O,HA-C). HA-O este mijlocul corpului HA precedent, fără întregul său interval High–Low. În prima perioadă a exemplului inițializăm HA-O=(O+C)/2 și folosim restul formulelor. Notează implementarea și începutul istoricului, fără a presupune aceeași primă lumânare în orice instrument.

Inițializarea are efect calculabil. La OHLC ulterioare identice și fără rotunjire, diferența dintre două valori inițiale HA-O se înjumătățește la fiecare pas: Δ(n)=Δ(0)/2ⁿ. Diferența ipotetică inițială 16 pips devine 0,125 pip după șapte pași și 0,0625 după opt, deci intră în toleranța 0,1 pip. Apropierea numerică nu garantează culoare identică: după opt pași, HA-O 1,1000 și 1,10000625 sunt de părți opuse ale HA-C atribuit 1,100005. Folosește istoric comun și testează sensibilitatea lângă egalitate.

Recurența poate păstra direcția afișată când prețul brut se schimbă. Netezirea nu dovedește întârziere fixă a oricărei inversări față de orice regulă pe lumânări obișnuite. Compară definiții explicite pe aceleași date. Valorile HA sunt transformări grafice, fără registru de execuții.

Culoarea și umbrele sunt rezultate ale formulei

În colorarea pe corp folosită aici, HA-C peste HA-O înseamnă corp ascendent. Dacă HA-O este și minimul formulei Low, lipsește umbra inferioară. Identitatea nu dovedește dominația cumpărătorilor sau accelerarea prețului brut. TradingView poate colora și față de închiderea precedentă; notează setarea aleasă.

Corp mai mic, umbră nouă ori culoare schimbată pot satisface un filtru ales, dar sensul depinde de regulă. În perioada deschisă, High, Low și Close se pot modifica. Pentru regulă pe Close confirmat evaluează abia la închidere. Compară alături OHLC reale și formele de lumânări obișnuite, fără umbre HA tratate drept niveluri la care s-a tranzacționat.

Observații atribuite fictive Bid EUR/USD; O/H/L/C în această ordine
PerioadăOHLC de intrareOHLC HA calculat
11,1000/1,1040/1,0980/1,10201,1010/1,1040/1,0980/1,1010
21,1080/1,1140/1,1060/1,11201,1010/1,1140/1,1010/1,1100
31,1120/1,1130/1,1070/1,10801,1055/1,1130/1,1055/1,1100

Pip=0,0001; fără sesiune de piață observată. În perioada 2, HA-L = 1,1010 este cu 50 pips sub Low Bid de intrare 1,1060. În perioada 3, Close brut coboară la 1,1080, în timp ce corpul HA urcă. Aritmetica nu dovedește dispariția vânzătorilor; unele High HA coincid cu inputul, fără a face seria executabilă.

Valorile HA nu sunt prețuri de execuție

Unele numere pot coincide cu prețuri brute, însă coincidența nu transformă seria într-un istoric al execuțiilor. În exemplu HA-L iese din intervalul inputului. Un număr derivat din HA poate fi prag de ordin; atingerea și executarea se verifică în prețurile pieței și condițiile ordinului, fără garanție din simpla afișare.

Presupunem decizie buy după perioada 3, execuție Ask în perioada următoare 1,1090 și ieșire Bid ulterioară 1,1110. Pentru 10 000 EUR și comision total 2 USD, fără finanțare sau conversie, PnL net=10 000×(1,1110−1,1090)−2=18 USD. Înlocuirea greșită a intrării cu HA-O = 1,1055 din perioada 3 ar afișa 53 USD: supraestimare 35 USD. Valoarea sintetică era sub Low perioadei, iar semnalul nu exista înainte de închiderea ei. Spreadul este deja în Ask/Bid.

Diagnostic RON: o intrare sintetică poate umfla cantitatea

Model nou, separat de comparația fixă de 10 000 EUR. Alegem buget 100 RON, curs fictiv 4,50 RON/USD, cost total fix 2 USD pentru fiecare variantă și pas ipotetic 1 000 EUR. Păstrăm același stop numeric 1,1053: cu 2 pips sub HA-L din perioada 3. Este input de regulă, fără preț garantat sau recomandare; greșeala testată este intrarea neexecutată, nu simpla alegere a unui prag HA.

Dacă pretinzi cumpărare la HA-O 1,1055, distanța la stop pare 2 pips. Bugetul după cost ar permite teoretic aproximativ 101 111,11 EUR; rotunjit în jos 101 000 EUR. Pierderea aparentă la stop este (101 000×0,0002+2)×4,50=99,90 RON, deci pare acceptată.

Dar cu intrarea Ask declarată 1,1090, distanța până la același stop este 37 pips. La aceeași cantitate greșită 101 000 EUR, pierderea presupusă ar fi (101 000×0,0037+2)×4,50=1 690,65 RON. Calculul corect din acest Ask permite teoretic aproximativ 5 465,47 EUR; pasul de 1 000 lasă 5 000 EUR, cu pierdere modelată 92,25 RON. Următorul pas 6 000 ar da 108,90 RON și ar depăși bugetul.

Am presupus ieșire Bid exact la 1,1053 și același cost fix arbitrar pentru comparabilitate; nu sunt tarife sau volume disponibile la un broker real. Finanțarea, marja și eligibilitatea ordinului nu sunt verificate. O execuție mai rea poate mări pierderea. Un backtest aparent disciplinat poate respecta bugetul numai pe hârtie dacă numitorul folosește o intrare sintetică.

Intrarea sintetică schimbă fals numitorul risculuiModel separat: buget 100 RON, 4,50 RON/USD fictiv, cost fix 2 USD, pas 1 000 EUR, stop Bid 1,1053. Cantități teoretice rotunjite în jos; fără verificarea marjei.CALCUL IPOTETICIntrare pretinsă HA-O 1,10552 pips; 101 000 EUR;99,90 RON aparentAceiași 101 000 EUR la Ask1,109037 pips; 1 690,65 RONmodelatDimensionare din Ask 1,10905 000 EUR; 92,25 RON
Intrarea sintetică schimbă fals numitorul riscului. Model separat: buget 100 RON, 4,50 RON/USD fictiv, cost fix 2 USD, pas 1 000 EUR, stop Bid 1,1053. Cantități teoretice rotunjite în jos; fără verificarea marjei.

O cantitate calculată dintr-o intrare care nu s-a executat poate respecta aparent bugetul și totuși îl poate depăși masiv la prețul declarat.

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.

Intrare pretinsă HA-O 1,1055
2 pips; 101 000 EUR; 99,90 RON aparent – Nu este execuția declarată Ask; bugetul pare să treacă numai cu inputul greșit.
Aceiași 101 000 EUR la Ask 1,1090
37 pips; 1 690,65 RON modelat – Același stop și cost fix, cu intrarea asumată reală din model.
Dimensionare din Ask 1,1090
5 000 EUR; 92,25 RON – 6 000 EUR ar da 108,90 RON. Sunt rezultate ipotetice, fără stop garantat.

Cum folosești alături graficul obișnuit

Pasul 1 — tipul graficului și intervalul

În TradingView selectează Heikin Ashi în meniul tipului de grafic. În MetaTrader folosește un indicator HA potrivit; nu presupune că orice instalare are comutator nativ HA identic. Păstrează lumânările obișnuite alături și verifică formulele și setările indicatorului înainte de testarea intrărilor.

Pasul 2 — o condiție de corp definită

Testul poate cere două corpuri HA încheiate cu C>O. Este ipoteză de evaluat, fără dovada accelerării trendului brut. Notează feedul, intervalul și convenția culorii; include comportamentul prețului obișnuit și costurile în regula tranzacționată.

Pasul 3 — intrare și stop în cotațiile reale

Definește intrarea, expirarea, stopul și ținta separat de culoarea desenată. Calculează execuțiile cu partea tranzacționabilă și prețurile disponibile. Un prag numeric derivat din HA este input, fără cotație garantată; stopul obișnuit se poate executa mai nefavorabil.

Pasul 4 — ieșirea devine cunoscută înainte de execuție

Fixează regula, de exemplu acțiune numai după schimbarea semnului unui corp HA încheiat. Decizia apare când regula este observabilă, iar execuția urmează la prețuri disponibile. Compară politici fixe cu costuri, fără a selecta retrospectiv pe cea care arată cel mai bine.

Greșeli de evitat

  1. Execuție presupusă la un HA sintetic numai fiindcă apare pe grafic.
  2. Întârziere fixă ori interval universal nepotrivit afirmate fără regulă testată.
  3. Forme clasice transferate pe HA ca și cum ar avea aceleași inputuri.
  4. Schimbarea regulii de culoare sau umbră după vederea rezultatului.
  5. Renunțarea la graficul obișnuit și pierderea contextului prețului.

HA comparat cu Renko, Kagi și Three Line Break

Afișările transformă altfel datele. HA păstrează perioadele alese și recalculează lumânările lor. Renko construiește cărămizi din prag de preț; Kagi schimbă sensul după amplitudinea de inversare aleasă. Three Line Break folosește numărul de linii configurat. Păstrează marcaje temporale, fără durată egală pentru fiecare element. TradingView aproximează barele nestandard din date ale intervalelor inferioare, față de construcția din tickuri. Aspectul mai liniștit nu dovedește rezultate nete mai bune.

Ce verifici la următoarea sesiune?

  1. Compară HA și lumânări obișnuite pe aceeași pereche și perioadă, de exemplu D1 pe o pereche uzuală. Numără oscilațiile netezite, fără concluzie de profitabilitate.
  2. Marchează unde corpul devine lung sau dispare umbra opusă. Compară prețul brut, fără eticheta automată de accelerare ori dominație a participanților.
  3. Alege semnal pe lumânare încheiată, notează când devine cunoscut și verifică prețurile executabile ulterioare. Compară cu substituțiile sintetice greșite dintr-un backtest.
  4. Jurnalizează seria, HA, momentul semnalului/ordinului, intrările/ieșirile și costurile, inclusiv respingeri și ordine neexecutate.
  5. Testează reguli neschimbate pe perioadă separată și inspectează tranzacțiile. În simularea HA TradingView, fill_orders_on_standard_ohlc poate folosi OHLC standard la execuții. Nu elimină erori de timp, costuri sau selecție și nu demonstrează profitabilitate.