Apăsarea butonului „cumpără” trimite o cerere, fără a confirma o tranzacție la prețul afișat. Transmiterea, validarea, executarea și mesajul de răspuns sunt etape distincte. Cererea poate fi respinsă sau executată parțial. Ca să compari brokerii, definește intervalul măsurat și prețul de referință, apoi analizează împreună costurile, execuțiile și cererile eșuate.

Ce înseamnă executarea unui ordin?

Cererea ajunge la server și este verificată înainte să poată produce o tranzacție. Produsul, modul de executare și politica de umplere determină dacă este executată integral, în părți sau deloc. Un ordin poate avea mai multe tranzacții și momente de executare. Primirea confirmării în terminal urmează executării pe server; ambele diferă de momentul apăsării butonului.

Separă comunicarea de procesarea serverului și executare. O afirmație precum „20 ms” are sens numai dacă precizează începutul, sfârșitul, ceasul, eșantionul și starea ordinelor. Întârzierea totală adună etapele, iar una lentă o poate domina. Timpul singur nu determină prețul: mișcarea pieței, volumul disponibil și condițiile ordinului influențează rezultatul.

Instant Execution și Market Execution

MetaTrader 5 distinge Instant, Request, Market și Exchange Execution; brokerul stabilește disponibilitatea pentru instrument. Instant folosește prețul solicitat și poate returna o recotare, requote. Nu garantează acceptarea fiecărei cereri. Market acceptă prețul stabilit în acel mod fără negociere suplimentară, dar validarea și condițiile de volum continuă să conteze. Verifică separat politica de umplere, fără să deduci execuție integrală din numele modului.

Prețul de piață disponibil poate diferi de cotația afișată. Slippage, respingerea sau execuția parțială depind de lichiditate, regulile serviciului și politica permisă. Păstrează fiecare tranzacție și restul neexecutat. Pentru o cerere care nu a produs nicio tranzacție nu inventa un preț de executare și nu înregistra automat slippage zero.

Ce influențează timpul și calitatea?

Citește politica de executare: rolul firmei, sursele prețurilor, rutarea și condițiile respingerii. Eticheta ECN nu dovedește că firma CFD este doar agent sau transmite orice cerere neschimbată unei contrapărți externe. Last look este o condiție de investigat. PFOF, plata pentru fluxul ordinelor, privește remunerarea rutării și are reguli dependente de produs și jurisdicție. Niciuna dintre etichete nu înlocuiește contractul.

Localizarea serverului, conexiunea și aplicația influențează unele segmente. Un VPS poate îmbunătăți continuitatea ori scurta traseul rețelei, fără să furnizeze lichiditate sau preț garantat. Cotațiile și volumele se pot schimba și în perioade calme. Un vârf al lumânării sau o execuție nefavorabilă nu dovedește singur „vânarea stopurilor”. Păstrează datele ordinului și bid/ask înainte să atribui cauza.

Exemplu: slippage într-o mișcare după știri

Model original fictiv: cumperi 100 000 EUR prin EUR/USD. Ask înregistrat la momentul definit al cererii este 1,08500, iar executarea 1,08550. Presupunem pip de 0,0001 și lipsa conversiei valutare. Exemplul ilustrează aritmetica, fără observații NFP sau timp „tipic” de executare.

Pe un ecran mic, derulează tabelul orizontal pentru a citi toate coloanele.

Cumpărare fictivă, referință Ask
ElementValoareInterpretare
Ask de referință1,08500Momentul cererii definit înaintea comparației.
Preț executat1,08550Mai mare cu 0,00050, adică 5 pips.
Diferență monetară0,00050 × 100 000 = 50 USDNefavorabilă cumpărătorului; 5 USD la 10 000 EUR.

Executarea la 1,08490 față de același Ask ar îmbunătăți prețul cu un pip. La vânzare, prețul executat mai mare este favorabil. Un obiectiv swing mai îndepărtat reduce ponderea celor 50 USD în mișcarea planificată, fără să anuleze costul. Diferențele repetate se acumulează indiferent de stil; notează semnul și partea ordinului.

De ce contează mai mult decât spreadul?

Compară prețurile executate și taxele explicite cu un reper definit. Spreadul și slippage sunt deja reflectate într-un rezultat calculat din prețurile efective Ask/Bid; nu le scădea din nou. O comparație separată poate descompune costurile, cu fiecare componentă numărată o singură dată. Finanțarea și conversia pot adăuga alte costuri. Spreadul comparat cu un comision folosește un tarif ipotetic pentru a arăta diferența.

În cadrul UE, articolul 27 MiFID II ia în considerare prețul, costurile, viteza, probabilitatea executării și decontării și alți factori relevanți. Pentru retail, rezultatul urmărit privește prețul și costurile direct legate de executare; factorii nu primesc automat ponderi egale. Instrucțiunea specifică a clientului afectează elementele acoperite. Cea mai bună executare este o obligație privind procesul, fără promisiunea prețului perfect pentru fiecare tranzacție.

Demo și contul live

Execuția demo depinde de furnizor. Pagina de ajutor IG din Regatul Unit spune că demo exclude slippage și anumite respingeri de preț sau volum, precum și unele ajustări și funcții de închidere pe marjă. Exemplul privește acea descriere a serviciului, fără a deveni regulă pentru toate demo. Simularea poate preda comenzile, fără să dovedească execuția live.

CFD-urile OTC live nu trebuie să expună un registru public de ordine al unei burse. Diferența față de demo nu poate fi redusă la „puțin mai rău”. Citește regulile simulatorului și ale contului real, apoi păstrează observații comparabile. Nu transforma reușita pe demo într-o măsurătoare a lichidității viitoare.

Prima executare nu încheie ordinul

Verifică sensul timpului raportat. Ordinul fictiv de un lot se execută în trei părți, măsurate din același punct inițial cu același ceas, fără recotări sau anularea restului.

Prima executare nu încheie ordinulOrdin fictiv de 1 lot: 0,5 lot la 50 ms, 0,3 la 80 ms și 0,2 la 900 ms. La 80 ms rămâne 0,2 lot. Prima executare este la 50 ms, iar finalizarea la 900 ms.Cerere: 1 lot. Același ceas.50 ms0,5 lot50% executat80 ms+0,3 lot80% executat900 ms+0,2 lot100% executatPrima parte: 50 msOrdin încheiat: 900 ms
Prima executare și finalizarea ordinului. Un lot fictiv, trei tranzacții, același moment inițial și ceas; fără recotări sau anularea restului.

Prima executare la 50 ms nu încheie ordinul; finalizarea este la 900 ms, iar media ponderată 229 ms nu este momentul finaliză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.

La 80 ms sunt executate 0,5 + 0,3 = 0,8 lot, deci rămâne 0,2. Prima executare este la 50 ms, iar finalizarea la 900 ms. Media ponderată cu volumele este 0,5 × 50 + 0,3 × 80 + 0,2 × 900 = 229 ms. Ordinul nu era încheiat la 229 ms. Cele trei măsuri răspund unor întrebări diferite; nu sunt măsurători ale unui broker sau valori tipice.

Model RON: cererile respinse nu dispar din eșantion

Scenariu separat și inventat: zece cereri comparabile de câte 1 000 EUR; opt executate integral și două respinse. Timpii celor opt, pe același ceas, sunt 20, 25, 30, 35, 40, 45, 50 și 900 ms. Mediana execuțiilor este 37,5 ms, dar rata respingerii este 2 ÷ 10 = 20%. Ultimul caz de 900 ms nu dispare în spatele medianei.

Față de un Ask ipotetic de 5 RON/EUR, diferențele monetare ale celor opt cumpărări sunt 0, +1, +1, +2, −1, 0, +1 și +8 RON; plus înseamnă cost nefavorabil, minus îmbunătățire. Totalul este 12 RON pentru 8 000 EUR executați, adică 1,50 RON pe cerere executată. Nu împărți la zece pentru a numi rezultatul „cost per execuție” și nu atribui celor două respingeri prețuri fictive.

Prețurile, timpii și cursul sunt alese pentru model, fără statistici despre vreun broker sau cotații RON actuale. Taxele explicite sunt excluse și s-ar adăuga separat. Nu combinăm întârzierea cu diferența de preț printr-un curs inventat „RON pe milisecundă”; păstrăm indicatorii și numitorii lor.

Cum măsori singur execuția?

Salvează cererea, starea, ID-ul ordinului, fiecare tranzacție, volumul și bid/ask relevant. Pentru orice marcaj temporal notează evenimentul, ceasul, fusul orar și precizia: jurnalul terminalului poate înregistra sosirea mesajului, fără să fie timpul executării pe server. Dacă afișezi Europe/Bucharest, păstrează și decalajul față de UTC valabil atunci; ceasurile diferite nu se aliniază doar schimbând eticheta fusului.

Compară instrumente, volume și perioade similare. Include respingerile în totalul cererilor comparabile și arată cazurile lente alături de mediană. Câteva zeci de observații nu stabilesc o calitate universală. Politica actuală și ghidul de alegere a brokerului identifică entitatea de la care poți cere explicația unei diferențe precise.

Ce faci cu rezultatele?

  1. Definește începutul și sfârșitul fiecărui interval. Separă prima executare, finalizarea și răspunsul terminalului; raportează mediană, cazuri lente și respingeri pe observații comparabile.
  2. Investighează diferențe repetate cu partea ordinului, reperul și tipul precizate. Asimetria eșantionului cere explicații, fără să dovedească singură manipulare.
  3. Verifică modul și condițiile de umplere. Declanșarea unui stop nu garantează prețul; limita restrânge prețul dar poate rămâne neexecutată. Ordinele în așteptare nu elimină aceste condiții.
  4. Reconciliază costurile o dată: prețuri efective și taxe, apoi finanțare sau conversie distinctă. Nu deduce din nou spreadul ori slippage din rezultatul bazat deja pe acele prețuri.