În acest articol
După lectură vei putea să…
- Identifici regula FIFO a contului separat de alocarea din jurnal.
- Construiești coada pe simbol și verifici închiderea confirmată, nu doar cererea.
- Recunoști un total corect care ascunde volum încă deschis după o ieșire parțială.
Explicații ale termenilor în articol
Acoperire a riscului (hedging) Executarea ordinului Ordin stop-lossO respingere FIFO în MT5 cere verificarea ordinii de închidere permise pe contul concret. FIFO înseamnă „primul intrat, primul ieșit”; aici poate fi o restricție tehnică a serverului, nu convenția aleasă în jurnal. Păstrează răspunsul, modul contului și pozițiile actuale din simbolul exact. Nu retrimite automat și nu închide altă poziție fără verificarea planului. Limba română a interfeței nu dovedește că regula se aplică unui cont din România.
Regula contului sau metoda din analiză?
Proprietatea ACCOUNT_FIFO_CLOSE arată dacă pozițiile aceluiași simbol se închid în ordinea deschiderii, începând cu cea mai veche. Documentația precizează că în afara modului hedging această proprietate este false. Citește valoarea contului real investigat, furnizorul și condițiile sale. MT5 nu impune prin simpla folosire a platformei aceeași regulă fiecărui utilizator, produs ori jurisdicții.
Separat, FIFO poate fi o convenție analitică de alocare a reducerii către intrările mai vechi. Poți analiza astfel și o poziție comună netting, dar foaia de calcul nu schimbă ce cereri acceptă serverul. Atribuirea rezultatului pentru doi roboți pe netting dezvoltă convențiile. Aici discutăm ordinea tehnică a pozițiilor efective; nu stabilim metoda fiscală pentru România.
Ce înregistrezi după respingere?
Codul 10045, TRADE_RETCODE_FIFO_CLOSE, identifică respingerea asociată setării FIFO. O etichetă generică de eroare la închidere nu separă ordinea de problemele prețului, volumului sau conexiunii. Nici restricția pozițiilor opuse, nici modul close-only al instrumentului nu sunt același lucru cu FIFO.
Notează serverul, un alias al contului, simbolul complet, ticketul, momentul deschiderii și volumul curent. Sortează pozițiile acelui simbol după timp, nu după profit. Ordinea rândurilor dintr-o fereastră sortată altfel nu stabilește prioritatea. Dacă timpii afișați sunt egali la precizia disponibilă, păstrează identificatorii și cere clarificarea ordinii furnizorului; nu inventa o regulă după numărul ticketului.
Cum arată o coadă cu trei poziții?
Model propriu, fictiv: cont hedging cu FIFO=true, trei longuri pe același EUR/USD și contract 100 000 EUR/lot. Bid rămâne 1.1030. Prețurile și orele sunt sintetice, fără costuri, alte evenimente ori alunecare. Orele 08:00, 08:05 și 08:10 păstrează numai ordinea exemplului, fără a pretinde conversie în ora Bucureștiului. Modelul inițial privește închideri complete, nu fiecare regulă posibilă de ieșire parțială.
Pe un ecran mic, derulează tabelul orizontal pentru a citi toate coloanele.
| Poziție | Deschidere | Volum | Preț de intrare | P/L la Bid 1.1030 |
|---|---|---|---|---|
| P1 | 08:00 | 0,10 lot | 1.1000 | 30 USD |
| P2 | 08:05 | 0,20 lot | 1.1010 | 40 USD |
| P3 | 08:10 | 0,10 lot | 1.1020 | 10 USD |
Cererea de închidere P3 înaintea P1 încalcă ordinea modelului. După confirmarea închiderii complete a P1 urmează P2, nu P3. P2 are profitul maxim, dar nu a fost inițial cea mai veche. Nici volumul minim nu selectează următoarea poziție. Recitește starea după executare: coada construită anterior nu dovedește ce a rămas efectiv.
Ordinea deschiderii, nu clasamentul profitului
După fiecare închidere completă confirmată recitește coada; profitul și sortarea afișajului nu schimbă ordinea.
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.
Totalul inițial este 80 USD. La prețuri fixe, închiderea P1 dă 30 USD realizați și 50 USD flotanți pe P2/P3. După închiderea P2, împărțirea devine 70 USD realizați și 10 USD flotanți. Suma rămâne 80 USD; redistribuirea nu creează un profit suplimentar. Costurile și mișcarea reală a prețului ar putea schimba cifrele.
Model RON: totalul corect poate ascunde o închidere incompletă
Extensie separată, ipotetică: din P1 se execută numai 0,04 lot din cei 0,10 solicitați. Nu afirmăm că un anumit broker produce această executare; presupunem un rezultat parțial confirmat, fără alte schimbări. Bid rămâne 1.1030, conversia este constantă 4,50 RON/USD, fără costuri. Nu este curs actual sau ofertă de cont RON.
Pe un ecran mic, derulează tabelul orizontal pentru a citi toate coloanele.
| Stare | Realizat | Flotant | Total | Volum deschis |
|---|---|---|---|---|
| P1 închis complet, presupunere greșită aici | 135 RON | 225 RON | 360 RON | 0,30 lot |
| Executare confirmată numai 0,04 lot din P1 | 54 RON | 306 RON | 360 RON | 0,36 lot |
Cei 0,04 lot dau 4 000 × (1.1030 − 1.1000) = 12 USD realizați. Restul P1 de 0,06 are 18 USD flotanți; împreună cu 40 și 10 USD pe P2/P3 sunt 68 USD. Conversia dă 54 și 306 RON. Chiar dacă verificarea totalului de 360 RON reușește, ea nu dovedește dispariția P1. Volumul real rămas este cu 0,06 lot, adică 6 000 EUR nominali, mai mare decât în presupunerea închiderii complete.
În ipoteza FIFO a modelului, P1 rămâne prima poziție din coadă. P2 nu devine prima doar fiindcă a fost trimisă cererea pentru P1. Dovada necesară este cantitatea executată și poziția rămasă, nu un total de profit care se poate potrivi în ambele variante. Această extensie nu generalizează regulile tuturor închiderilor parțiale sau pragurilor minime ale furnizorilor.
De ce nu înlocuiești cererea cu închiderea celei mai vechi?
Poziția selectată poate aparține altui plan sau altui EA. Închiderea automată a altei poziții schimbă acel plan, chiar dacă respectă restricția tehnică. Verifică simbolul, direcția, cantitatea și efectul asupra expunerii totale. Conflictul dintre plan și condițiile contului poate cere reorganizarea procesului, nu o tranzacție substituită imediat.
Un ordin opus nu este ocolire sigură: pe hedging poate crea o poziție nouă, iar contul poate interzice și pozițiile opuse. După o închidere parțială citește din nou cantitatea rămasă și ordinea. Diagnosticul erorilor de ordine explică reconcilierea după răspunsuri incerte.
Coada pregătită este doar planul. O altă operațiune acceptată poate schimba starea înaintea următoarei cereri. Păstrează separat execuțiile confirmate, cererile respinse și rezultatele necunoscute. Notează dacă operațiunea a fost inițiată de om, EA sau mecanismul serverului; simbolul singur nu identifică inițiatorul. Nu atribui unui clic manual un eveniment fără legătură.
FIFO afectează stopurile și închiderea în grup?
Ajutorul MT5 pentru conturile FIFO descrie niveluri SL și TP legate între pozițiile aceluiași instrument, pentru păstrarea ordinii. Nu presupune protecție complet independentă pentru fiecare ticket pe acel cont. După modificare inspectează valorile acceptate pentru toate pozițiile asociate.
Documentația descrie și închiderea FIFO secvențială, întreruptă la eroare. Comanda de grup nu dovedește că fiecare poziție s-a închis. Păstrează răspunsurile și recitește pozițiile deschise înainte să retrimiți un set. Stop-out cere propria verificare a condițiilor contului; exemplul nostru nu impune ordinea lichidării forțate fiecărui broker.
Ce verifici înainte de următoarea cerere?
- Păstrează răspunsul complet, simbolul și ACCOUNT_FIFO_CLOSE pentru contul investigat. Separă setarea tehnică de metoda analitică din jurnal; nu include parola sau date personale inutile.
- Construiește coada din starea curentă: identificator, moment, direcție, volum și protecție acceptată. Marchează prima poziție și răspunsurile necunoscute; nu sorta după profit.
- Recalculează fără ordine live modelele 30/50 USD și 54/306 RON. Pentru comportamentul platformei folosește un demo cu setări corespunzătoare și verifică fiecare rezultat. Ghidul nu recomandă închiderea unei poziții anume.
Verifică ce ai învățat
Exercițiu: aproximativ 3 minute.
Arată răspunsul și explicația
Corect. Recitește pozițiile rămase după confirmarea închiderii ei complete.
Alte întrebări
FIFO interzice hedging pe orice cont MT5?
Nu generaliza. Aici FIFO este proprietatea ordinii de închidere a contului concret. Restricția pozițiilor opuse este separată și poate coexista. Verifică modul, ACCOUNT_FIFO_CLOSE, permisiunile și acordul furnizorului. Limba sau țara interfeței nu dovedește aplicarea regulii. O etichetă hedging nu garantează deschidere și închidere fără restricții.
Metoda FIFO dintr-un tabel netting schimbă regula serverului?
Nu. Convenția analitică alocă intrări, reduceri și rezultate, dar nu stabilește cererile acceptate pentru pozițiile contului. Păstrează faptele executării separat de metodă. ACCOUNT_FIFO_CLOSE nu este nume de coloană în jurnal, calcul al ratei de câștig sau regulă fiscală românească.
Pot trimite ordin opus în locul închiderii celei mai vechi?
Nu îl trata ca ocolire sigură. Pe hedging poate crea o poziție nouă și contul poate interzice pozițiile opuse. Stabilește expunerea pe care vrei să o elimini și operațiunile permise. După un răspuns neclar verifică pozițiile și istoricul; nu substitui automat o altă tranzacție sau protecția acceptată.
După comanda de închidere a tuturor pot presupune contul fără poziții?
Nu fără confirmări și starea curentă. Documentația descrie secvența FIFO întreruptă la eroare, deci pot rămâne poziții. Păstrează rezultatele etapelor, verifică lista curentă și expunerea. Nu retrimite întregul set doar fiindcă afișajul nu arată imediat rezultatul așteptat.
De ce totalul de 360 RON nu dovedește închiderea completă P1?
În extensia fictivă, suma este 360 RON atât la împărțirea 135/225, cât și la 54/306. A doua corespunde numai 0,04 lot executați și lasă 0,06 lot din P1. Ai nevoie de cantitatea executată și pozițiile actuale, nu numai de suma profitului. Conversia constantă și lipsa costurilor sunt ipoteze, nu condiții garantate.
Surse și verificare
- MQL5 — proprietățile contului
ACCOUNT_FIFO_CLOSE, ordinea pe simbol și false în afara hedging; nu o regulă fiscală românească.
- MQL5 — codurile serverului
10045 FIFO distinct de 10046 pentru poziții opuse și 10044 close-only; 10010 pentru rezultat parțial.
- MT5 Help — executarea operațiunilor
Ordinea FIFO, stopuri asociate pe simbol și secvența de închidere în grup întreruptă la eroare.
Calculele folosesc ipotezele precizate explicit. Nu înlocuiesc datele actuale ale pieței sau condițiile furnizorului.
