Een FIFO-afwijzing in MT5 vraagt controle van de toegestane sluitvolgorde op de echte rekening. First in, first out kan een servervoorwaarde zijn, los van een zelfgekozen journaalmethode. Verstuur niet automatisch hetzelfde verzoek opnieuw en sluit ook niet blind een oudere positie. Bewaar antwoord, rekeningmodus en actuele posities in precies hetzelfde symbool.

Een rekeningregel is geen spreadsheetkeuze

MT5 heeft ACCOUNT_FIFO_CLOSE. True betreft sluiten van posities per symbool op openingsvolgorde, oudste eerst; buiten de hedgingmodus is deze eigenschap false. Controleer de werkelijke aanbieder en rekeninginstelling. De Nederlandse interfacetaal of jouw gekozen website bepaalt die instelling niet. Dit artikel stelt geen Nederlandse juridische FIFO-plicht vast.

Daarnaast kan FIFO een analytische verdeelconventie zijn. Je kunt een vermindering van één nettingpositie administratief aan eerdere instappen toewijzen. Dat verandert niet welke opdracht de server voor echte posities accepteert. Netting: twee robots, één positie en resultaattoerekening behandelt toerekening; hier onderzoeken we de technische volgorde bij Hedging: blootstelling afdekken.

Bewaar de precieze afwijzing

Code 10045, TRADE_RETCODE_FIFO_CLOSE, wijst op een verzoek dat botst met de FIFO-instelling. Een algemeen foutlabel vertelt niet of prijs, omvang, verbinding of sluitvolgorde de oorzaak is. Verwar FIFO niet met een apart verbod op tegengestelde posities of een close-onlysymbool.

Leg server, rekeningalias, volledig symbool, ticket, openingstijd en huidige omvang vast. Sorteer alleen posities van dat instrument op tijd, niet op winst. Gelijke zichtbare timestamps kunnen door weergaveresolutie ontstaan; bewaar identificaties en vraag de aanbieder om verduidelijking in plaats van zelf een ticketnummerregel te verzinnen.

Een rij van drie posities narekenen

Het fictieve model heeft FIFO=true op een hedgingrekening en drie longs in hetzelfde EUR/USD-symbool. Contract 100.000 EUR per lot, vaste Bid 1,1030; kosten, slippage en andere gebeurtenissen ontbreken. We bekijken volledige sluitingen, geen universele gedeeltelijke-sluitregels.

Schuif op een klein scherm door de tabel om alle kolommen te lezen.

PositieOpeningOmvangPrijsPrijsresultaat
P108:000,10 lot1,100030 USD
P208:050,20 lot1,101040 USD
P308:100,10 lot1,102010 USD

Openingsvolgorde verschilt van winstsorteervolgorde

Een rij op tijdFictieve EUR/USD-hedgingrekening met FIFO=true, vaste Bid 1,1030 en geen kosten of overige gebeurtenissen.REKENVOORBEELDP1 08:0030 USDP2 08:0540 USDP3 08:1010 USD
Een rij op tijd. Fictieve EUR/USD-hedgingrekening met FIFO=true, vaste Bid 1,1030 en geen kosten of overige gebeurtenissen.

P1 is eerst ondanks de grotere winst bij P2; iedere volgende stap vraagt bevestiging en actuele resttoestand.

P1 08:00
30 USD – Eerst bij volledige sluiting.
P2 08:05
40 USD – Grootste winst, niet aanvankelijk oudste.
P3 08:10
10 USD – Laatste in deze vaste rij.

P3 vóór P1 sluiten botst in dit model met de regel. Na bevestigde volledige sluiting van P1 komt P2 aan de beurt. P2 heeft de grootste winst, maar was aanvankelijk niet de oudste. De kleinste omvang selecteert evenmin de volgende positie. Lees de actuele resterende rij terug na iedere bevestiging.

Vóór sluiten is de prijssom 80 USD. Na P1 is 30 gerealiseerd en 50 nog zwevend. Na ook P2 is dat 70 gerealiseerd en tien zwevend. De som blijft tachtig bij vastgehouden prijzen; er ontstaat geen extra winst door de administratieve verplaatsing. Werkelijke kosten en koersbewegingen kunnen deze bedragen wijzigen.

Een ander ticket sluiten verandert het plan

Misschien wil je een specifieke positie van een andere strategie of EA beëindigen. Automatisch de oudste sluiten kan technisch geldig zijn maar een ander plan wijzigen. Controleer richting, hoeveelheid en totale blootstelling die je bedoelt te verwijderen. Als rekeningvoorwaarden en plan botsen, kan aanpassing van het proces nodig zijn in plaats van een vervangende transactie.

Een tegengestelde nieuwe order is geen veilige omweg: hij kan een nieuwe positie openen of apart verboden zijn. Na gedeeltelijk sluiten moet je restomvang en volgorde opnieuw lezen. Een verzonden verzoek bewijst niet dat de oudste positie volledig verdwenen is. Gebruik MT4/MT5-orderfouten: prijsraster, omvang en bewijs bij onzekere antwoorden.

Bewaar de geplande wachtrij apart van bevestigde uitvoeringen. Een handmatige handeling, EA of servermechanisme kan tussen twee verzoeken de rekening wijzigen. Noteer de herkomst voor zover aantoonbaar; hetzelfde symbool identificeert de initiatiefnemer niet. Ga na een fout niet verder met oude ticketveronderstellingen.

Stops en groepssluiting vragen dezelfde controle

MT5 Help beschrijft bij deze FIFO-rekeningen gekoppelde SL/TP-niveaus voor posities in hetzelfde instrument om de volgorde te behouden. Neem geen volledig onafhankelijke bescherming per ticket aan. Controleer na een niveauwijziging alle daadwerkelijk geaccepteerde waarden. Stop loss is een instructie met rekeningvoorwaarden, geen los grafieklijntje.

De documentatie beschrijft sequentieel FIFO-sluiten en stoppen van die reeks bij een fout. Een groepscommando bewijst dus niet dat alles gesloten is. Bewaar iedere uitkomst en resterende blootstelling. Gedwongen stop-outafwikkeling vraagt een afzonderlijke rekeningcontrole; onze volledige-sluitrij is geen universele liquidatievolgorde. De oorspronkelijke EN-verwijzing naar de accountdefinitie droeg raadpleegdatum 13 oktober 2026; die vermelding is geen nieuwe uitvoeringsproef.

Eigen EUR-rij. Een ander hypothetisch product heeft twee longs: eerst twee eenheden op €50, daarna één op €48, met vaste verkoopfill €49. De oudste heeft −€2, de nieuwste +€1. FIFO kiest de oudste ondanks zijn verlies. Na die aangenomen sluiting is −€2 gerealiseerd en +€1 zwevend, samen −€1 vóór kosten. Winstsorteervolgorde zou een andere positie kiezen en is hier geen vervanging voor openingsvolgorde.

Drie controles zonder live orders

  1. Bewaar volledige retcode en ACCOUNT_FIFO_CLOSE voor de juiste rekening; sluit persoonlijke gegevens en wachtwoorden uit.
  2. Maak een actuele tabel per symbool met ID, openingstijd, richting, volume en bescherming. Markeer onzekere antwoorden en reconcileer historie vóór verder verzenden.
  3. Reken de 30/50-verdeling na. Voor platformgedrag is een passende demo met iedere bevestiging nodig; deze uitleg adviseert geen specifieke positie te sluiten.