În acest articol
După lectură vei putea să…
- Reconciliezi starea unui nivel cu execuțiile, anulările și adăugările.
- Reproduci o alocare FIFO și media ponderată a execuțiilor.
- Identifici eroarea produsă de o retransmisie sau de deduplicarea doar după oră.
Explicații ale termenilor în articol
Lichiditate pentru un volum determinat Executarea ordinului Piață OTC în afara bursei Bid și ask — prețuri de vânzare și cumpărare Ordin stop-loss RSI — indicele forței relativeO spargere ipotetică a suportului, însoțită de vânzări agresive într-un anumit flux de tranzacții, poate fi urmată de revenire. Aceasta permite formularea unei ipoteze de absorbție; nu identifică un cumpărător instituțional ascuns și nu dovedește mișcarea următoare. Nu afirmăm existența unui eveniment verificat din 13 martie 2023. Începem cu proveniența datelor și diferența dintre cantitatea afișată și tranzacțiile încheiate.
Ce înseamnă order flow
Analiza fluxului de ordine poate folosi execuții, ordine în așteptare sau actualizări ale cotațiilor. Sunt evenimente diferite: modificarea unei cotații nu stabilește cantitatea tranzacționată, iar mărimea unui ordin afișat nu identifică proprietarul ori intenția lui. Analiza clasică a prețului și volumului se poate actualiza și ea în timp real. Distincția nu este pur și simplu „după” versus „în timpul” mișcării.
Notează instrumentul, locul de tranzacționare, furnizorul și tipurile de evenimente. DOM arată niveluri și cantități disponibile, dacă sunt furnizate; Time & Sales prezintă execuțiile raportate. Footprint grupează volumul clasificat în interiorul barelor, iar Volume Profile grupează activitatea după preț într-o fereastră. Niciuna dintre aceste vederi nu devine automat întregul forex spot mondial.
Compară volumul raportat pentru un contract futures cu numărul de actualizări de preț din fluxul spot al brokerului. Sunt acoperiri diferite, nu două măsurători interschimbabile ale aceleiași cantități globale de valută.
De ce datele forex cer mai multă atenție
Forex spot este o piață OTC descentralizată. Un singur flux nu însumează toate tranzacțiile mondiale. Nici faptul că un instrument este listat la bursă nu înseamnă că se tranzacționează exclusiv în acel loc. Identifică piața și evenimentele acoperite înainte de a interpreta registrul sau banda de tranzacții.
Documentația MT5 distinge DOM bursier de DOM OTC construit din cotațiile brokerului; pot exista chiar niveluri calculate fără cantități furnizate. Nu numi automat această vedere „registrul tuturor clienților brokerului”. Două instantanee nu reconstruiesc rulajul. Datele unui futures valutar precum 6E descriu contractul și locul respectiv, iar rapoartele CFTC de poziționare au alte categorii și momente de raportare: nu sunt registrul global spot în timp real.
Scăderea cantității nu stabilește volumul executat
Starea finală este 80, schimbarea netă este −20, iar rulajul este 30. Anularea și adăugarea nu sunt execuții.
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.
La un nivel fictiv, în unități arbitrare, începem cu 100. Execuția de 30 lasă 70, anularea de 10 lasă 60, iar adăugarea de 20 ridică starea la 80. Reconcilierea este 100−30−10+20=80; volumul executat este 30. Scăderea netă de 20 și reducerea totală de 40 nu sunt rulajul. Presupunem o succesiune completă, fără alte niveluri, cantitate ascunsă sau schimbări de preț. Instantaneele 100 și 80 permit multe alte istorii.
Cum citești scara DOM
O ofertă Bid pasivă așteaptă un vânzător; cumpărarea agresivă acceptă un Ask existent. Mărimea afișată nu dovedește identitatea unei instituții, intenția de manipulare sau existența unui prag sub care prețul nu poate coborî. Lichiditatea vizibilă se poate modifica înainte ca ordinul tău să ajungă.
Pe un ecran mic, derulează tabelul orizontal pentru a citi toate coloanele.
| Preț și parte | Cantitate atribuită |
|---|---|
| Ask 1,0905 | 250; nu definim o mărime „normală” |
| Ask 1,0900 | 1.500; fără identitate instituțională |
| Ask 1,0895 | 200 |
| Referință 1,0892 | Între cele mai bune cotații; nu este Bid sau Ask executabil |
| Bid 1,0890 | 300 |
| Bid 1,0885 | 200 |
| Bid 1,0875 | 2.000; fără identitatea participantului |
Într-o coadă FIFO fictivă sunt 100 de unități înaintea ordinului tău pasiv de cumpărare de 20 și 100 după el: total 220. Vânzarea agresivă de 80 nu îți execută ordinul. Dacă mai întâi se anulează 70 din față, rămân 30 înaintea ta și se execută toate cele 20 ale tale. Dacă se anulează 70 din spate, rezultatul tău rămâne zero. Ambele anulări reduc totalul afișat la 150, dar poziția în coadă diferă. Modelul presupune FIFO și evenimente complete; nu transferă regulile produselor agricole CME sau FIFO tuturor produselor OTC.
Footprint: ce clasifică efectiv datele
Un footprint poate grupa volumul executat după preț și partea clasificată, în interiorul unei bare. Precizează dacă direcția agresorului este raportată sau estimată. MT5 permite direcție nedefinită, inclusiv pentru o tranzacție între Bid și Ask. NinjaTrader distinge modurile BidAsk și UpDownTick; primul cere istoric Bid/Ask adecvat, iar Volumetric Bars nu sunt acceptate pentru forex spot în documentația citită.
Într-un registru fictiv de cinci minute, 500 de contracte clasificate la Ask și 100 la Bid dau un raport de 5:1. Cumpărarea intensă la Ask cu progres mic al prețului poate motiva o ipoteză de absorbție de către vânzători. Tranzacționarea la Bid descrie în schimb vânzare agresivă. Nu rezultă identitatea, ordinele ascunse, intenția sau o inversare viitoare.
Volume Profile: activitate grupată după preț
Definește sursa, fereastra și grila de preț. TradingView descrie intrări din intervale inferioare, tick volume pentru forex și împărțire up/down după direcția barei, nu agresori raportați independent. POC este rândul cu activitatea maximă în calculul ales. Nu este un magnet garantat sau o estimare demonstrată a valorii juste.
O setare uzuală pentru Value Area este 70%; procedura de selectare și grila determină limitele, fără obligația ca rândurile întregi să însumeze exact procentul. Revenirea la un POC anterior, spargerea unei limite sau revizitarea unui POC neatins pot fi ipoteze distincte. Notează declanșarea, timpul disponibilității, ieșirea și costurile. Descrierea profilului nu demonstrează că o continuare este mai probabilă decât eșecul.
Ce verifici înaintea abonamentului
Un abonament plătit nu dovedește acuratețe, acoperire completă sau avantaj statistic. Pentru TradingView verifică tipul profilului, intervalul inferior și intrarea de volum a simbolului. Pentru NinjaTrader verifică BidAsk versus UpDownTick, agregarea pe preț și istoricul furnizat. Pentru Sierra Chart, Bookmap și ATAS verifică versiunea, conexiunea, instrumentele permise, istoricul de adâncime și costul total actual direct la furnizor. Nu atribuim tarife sau un clasament universal.
O hartă termică ori o scară vizualizează evenimentele primite. O zonă mai luminoasă nu identifică singură participantul, iar dispariția unei oferte nu îi dovedește motivul. Reconciliază execuțiile, anulările și adăugările. Compararea fluxurilor futures și spot cere convenții de cotare, ceasuri și scadențe compatibile; aceleași simboluri valutare nu garantează prețuri identice sau corelație constantă.
Exemplu EUR/RON: retransmisia nu este încă o execuție
Într-un fișier fictiv complet, un singur nivel Ask de 5,0000 RON/EUR începe cu 10.000 EUR. Toate evenimentele aparțin aceleiași surse și sesiuni. ID-ul identifică evenimentul, iar ordinea de primire este separată de ora declarată. Retransmisia ID 101 este copia aceluiași eveniment, nu încă o tranzacție. ID-urile 102 și 103 au deliberat aceeași oră, dar sunt evenimente diferite.
Pe un ecran mic, derulează tabelul orizontal pentru a citi toate coloanele.
| Primire | ID | Ora evenimentului | Tip | Cantitate | Stare corectă |
|---|---|---|---|---|---|
| 1 | 101 | 10:00:00 | Execuție | 2.000 | 8.000 |
| 2 | 102 | 10:00:01 | Anulare | 1.000 | 7.000 |
| 3 | 103 | 10:00:01 | Adăugare | 3.000 | 10.000 |
| 4 | 101 | 10:00:00 | Retransmisie a execuției | 2.000 | 10.000 |
| 5 | 104 | 10:00:02 | Execuție | 4.000 | 6.000 |
Cu deduplicare după identitatea sursă+sesiune+ID, execuțiile însumează 6.000 EUR, iar starea finală este 10.000−6.000−1.000+3.000=6.000. Procesarea de două ori a ID 101 inventează rulaj de 8.000 EUR și dă stare finală 4.000. Eliminarea tuturor mesajelor cu aceeași oră ar pierde adăugarea legitimă 103: ar da stare 3.000, chiar dacă rulajul rămâne 6.000. Nici egalitatea orei, nici diferența dintre două stări nu înlocuiește identitatea evenimentului.
Separat, atribuim toate cele 6.000 EUR executate unui cumpărător didactic și o vânzare ulterioară integrală la Bid 5,0020. Brutul este (5,0020−5,0000)×6.000=12 RON; comisionul total fictiv de 6 RON lasă 6 RON net. Cantitatea falsă de 8.000 ar inventa 16 RON brut și 10 RON net. Nu o înregistra în poziție. Modelul nu oferă Bid-ul inițial, nu aplică un spread suplimentar, exclude finanțarea și nu garantează aceste execuții. În date reale, domeniul de unicitate al ID-ului și retransmisiile trebuie confirmate în protocol, nu presupuse global între piețe.
Reproducerea prețului mediu de execuție
Alt model, separat, are o scară Ask EUR/USD neschimbată: 40.000 EUR la 1,1001, 60.000 la 1,1002 și 100.000 la 1,1003 USD/EUR. Cumpărarea de 150.000 EUR care acceptă toate trei prețurile execută 40.000, 60.000 și 50.000. Costul este 165.031 USD, media ponderată aproximativ 1,10020667. Reperul fictiv „totul la cel mai bun Ask” costă 165.015 USD: diferența este 16 USD, aproximativ 1,0667 pips în prețul mediu. Un pip este 0,0001; excludem comisioanele și evenimentele intermediare.
Pasul următor: schimbă o singură instrucțiune
Schimbă doar ordinul: limită de preț 1,1002, execuție parțială imediată și anularea restului. Se execută 100.000 EUR pentru 110.016 USD, media fiind 1,10016; se anulează 50.000 EUR. Cerința „totul sau nimic” este alta. În varianta inițială completă rămân 50.000 EUR la 1,1003; anularea lor ulterioară nu adaugă volum tranzacționat. Un instantaneu nu promite că ofertele vor exista când ajunge ordinul real.
Indicatorul Forex Volumes din MT5 numără schimbări de preț, nu valută tranzacționată. Două fluxuri cu 120 și 80 de actualizări nu stabilesc o diferență de 50% în rulajul monetar. Nici un cont de 5.000 EUR, durata de învățare sau abonamentul nu dovedesc adecvare ori avantaj. Poți începe cu reconcilierea sintetică, fără poziții reale; verifică separat contractul, tickul, marja și riscul înaintea unui instrument efectiv.
Continuă cu aplicațiile order flow, grila și regulile profilului și diferențele dintre spot și futures. Pentru evaluare, păstrează evenimentele și acoperirea datelor în testul complet al strategiei. Execuția verificată are prioritate față de o imagine convingătoare a fluxului.
Verifică ce ai învățat
Exercițiu: aproximativ 2 minute.
Arată răspunsul și explicația
Corect. Doar schimbul celor 30 de unități creează rulaj aici; celelalte evenimente modifică ordine în așteptare.
Alte întrebări
Ce este order flow și cum diferă de analiza prețului?
Poate analiza execuții, ordine în așteptare și cotații, care sunt evenimente distincte. Modificarea prețului sau mărimea afișată nu identifică tranzacțiile ori intenția proprietarului. Analiza grafică se poate actualiza și ea în timp real; precizează sursa și acoperirea.
Poate DOM-ul spot arăta întregul forex?
Nu există un registru spot mondial consolidat în această vedere. Verifică dacă brokerul furnizează cotații, cantități sau niveluri calculate. Un contract futures și un raport CFTC au propriul domeniu, nu acoperă automat întreaga piață spot.
Care este diferența dintre footprint și profil?
Footprint grupează volumul clasificat în bare; profilul grupează activitatea după preț într-o fereastră. Verifică clasificarea și tipul volumului. Un POC nu garantează revenirea prețului, iar vizualizarea nu prescrie durata poziției.
Ajunge un cont de 5.000 EUR pentru a învăța order flow?
Suma nu stabilește adecvarea instrumentului, bugetul datelor, durata de învățare sau avantajul. Începe cu reconcilierea sintetică fără poziții reale. Pentru un instrument efectiv verifică eligibilitatea rezidenței, accesul la date, contractul, tickul, marja, riscul și costurile actuale.
De ce nu deduplicăm doar după ora mesajului?
În fișierul RON, ID-urile 102 și 103 au aceeași oră, dar unul anulează și celălalt adaugă. Retransmisia ID 101 este o copie. Păstrează identitatea definită de protocol: în acest model, sursă+sesiune+ID. Altfel poți pierde adăugarea ori inventa încă 2.000 EUR executați.
Surse și verificare
- MetaTrader 5 — Depth of Market
DOM bursier versus OTC și Time & Sales. Cantitatea în așteptare, cotația și execuția sunt concepte distincte.
- CME Group — How CME Group Ag Markets Operate
CLOB, mesaje și algoritmi de alocare în contextul produselor agricole. Modelele noastre nu extind aceste reguli tuturor piețelor.
- NinjaTrader 8 — Order Flow Volumetric Bars
Clasificarea BidAsk versus UpDownTick și limitele de date, inclusiv neacceptarea forex spot pentru acest instrument.
- TradingView — Volume Profile: basic concepts
Intervale inferioare, tipuri de volum și clasificarea după direcția barei. POC și aria depind de calcul.
- MetaTrader 5 — Volumes
Pentru Forex, numărul schimbărilor de preț nu reprezintă cantitatea valutară tranzacționată.
Calculele folosesc ipotezele precizate explicit. Nu înlocuiesc datele actuale ale pieței sau condițiile furnizorului.
