I. Marknadsorder och pendingorder: skilj först på två typer av order
- Marknadsorder strävar efter snabbast möjliga avslut, men garanterar inte priset: avslutas omedelbart till bästa tillgängliga pris, vilket kan leda till slippage i snabba marknaderWikiFXcomparefx.co ;
- Limitorder begränsar sämsta pris, men kanske aldrig avslutas: avslutas endast till angivet pris eller bättre pris (köplimit under aktuellt pris, säljlimit över aktuellt pris), och om priset inte nås väntar den för evigt på TraderDetector.
Det vill säga: marknadsorder "vill avslutas", limitorder "vill ha ett pris".
II. Stop-loss-order: utlösning och avslut är två olika saker
- Efter att stop-loss utlösts övergår den vanligtvis till marknadsorder: stop-loss-ordern aktiveras efter att priset når utlösningspriset och avslutas sedan till marknadspris;
- Vid gap kan det faktiska avslutet ske bortom utlösningspriset: i snabba marknader eller vid gap är utlösningspriset inte lika med avslutspriset, och det faktiska avslutet kan bli sämre;
- Stop-loss och take-profit är också utlösningsorder, inte garanterade avslutspriser—— de garanterar att "när detta pris nås utlöses ordern", inte att "ordern avslutas till detta pris".
III. OCO och trailing stop
- OCO (One Cancels Other): när en order avslutas avbryts automatiskt den andra, ofta använd för breakout-pendingorder. Före orderläggning, bekräfta om plattformen verkligen stöder det: MT5 har inte inbyggt OCO, det implementeras vanligtvis av EA eller handelspanel; om det implementeras på klientsidan kan den andra ordern inte avbrytas i tid när terminalen är offline; om det stöds på serversidan kan beteendet också vara annorlunda StoicFXFP Markets;
- Trailing stop: låter stop-loss följa priset i en riktning. MT5:s trailing stop körs på klientsidan, beroende av att plattformen är online—— när terminalen är offline uppdateras inte trailing stop längre, men ett redan placerat server-side stop-loss utlöses fortfarande.
IV. Ordertypen avgör utlösningssättet
- Marknadsorder: avslut prioriteras, pris i andra hand;
- Limitorder: väntar på ett bättre pris och kanske aldrig avslutas;
- Stop-loss-pendingorder: utlöses efter att priset bryter igenom, och vid gap och snabba marknader kan avslutspriset överstiga utlösningspriset;
- OCO: bekräfta också var plattformen implementerar det —— klient-EA eller serversida —— beteendet offline skiljer sig åt.
V. Checklista före orderläggning
Bekräfta följande fält före orderläggning och skicka sedan ordern:
- Maximal ordervolym (maximalt antal lotter/enheter);
- Minsta pendingorder-avstånd (stoppnivå, minsta avstånd mellan utlösningspris och aktuellt pris);
- Handelsregler (prisrörelser, positionsbegränsningar, exekveringsläge);
- Regler för stop-loss och take-profit (om de måste bifogas, avståndsbegränsningar);
- Slippage-inställning (marknadsexekvering, tolerans i snabba marknader).
Verifiera först plattformens faktiska beteende på ett demokonto och koppla sedan orderlogiken till EA. Flytta inte över backtestlogik direkt till livekontot (för skillnader mellan backtest och live, se [intern länk: EA-backtestguide] avsnitt 7).
VI. Välj order utifrån scenario, inte bara genom att memorera namn
Tabell
Scenario | Ordertyp | Kostnad |
Vill gå in i marknaden omedelbart | Marknadsorder | Avslutspriset kan bli lägre än den kvot du ser |
Vill ha en återgång till ett bättre pris | Limitorder | Kanske aldrig avslutas |
Gå in efter breakout-utlösning | Stop-loss-pendingorder | Efter gap kan avslutet ske till ett sämre pris |
Samma sak gäller stop-loss och take-profit: de är utlösningsorder, inte garanterade avslutspriser.
VII. Sätt tillbaka termerna i konto- och orderscenarier
När du dokumenterar orderlogik bör du registrera utlösningsvillkor, servertid, senaste pris, tillåtet minsta avstånd och hantering av delvisa avslut. Om OCO implementeras av EA på klientsidan kan den andra ordern inte avbrytas i tid när terminalen är offline; om det stöds på serversidan kan beteendet också vara annorlunda——skriv in dessa skillnader i backtest och felberedskapsplan (se [intern länk: Guide för forex-VPS-konfiguration och EA-övervakning] avsnitt 6).
Samma termer kan visas olika på olika plattformar, instrument och konton. Öppna kontraktspecifikationer eller demokonto för att verifiera fälten, punkt, punktvärde, kontraktsstorlek, marginalvaluta och antal decimaler i kvoten måste förstås tillsammans. Testet för att ha lärt sig termerna är inte att memorera, utan att kunna svara på tre frågor:
- Var kommer detta tal ifrån;
- Hur förändras det när priset eller positionen ändras;
- Hur påverkar det kostnader och risken för tvångsavslut.
När du stöter på plattformsspecifika namn, sök först i officiella manualer och kundavtal. Exemplen används endast för att illustrera samband och kan inte direkt representera fasta parametrar för något verkligt konto.
VIII. Tillämpa på dina konto villkor
Ersätt siffrorna och stegen i denna artikel med dina egna kontovillkor (instrument, minsta avstånd, slippage, OCO-implementering) och ange i dokumentationen relevanta datakällor, observationsdatum och bekräftade antaganden för variabler. Ordertyper och exekveringsregler skiljer sig mycket mellan plattformar, utgå från officiella sidor; fält som inte kan bekräftas från officiella dokument ska lämnas som okända och verifieras med tjänsteleverantören.
Frequently asked questions
Avslutas pendingorder alltid till det angivna priset?
Inte nödvändigtvis. Det beror på ordertyp, likviditet och plattformens exekveringsregler: limitorder avslutas endast till angivet pris eller bättre pris, stop-loss-order körs till marknadspris efter utlösning, och vid gap kan avslutspriset överstiga utlösningspriset.
Kan stop-loss eliminera risk?
Nej. Stop-loss begränsar risken inom planen, men slippage och gap finns fortfarande kvar, och det faktiska avslutet kan bli sämre än stop-loss-priset.
Stöder MT5 OCO inbyggt?
Nej. MT5 har inte inbyggt OCO, det implementeras vanligtvis av EA eller handelspanel; vid klientimplementering kan den andra ordern inte avbrytas i tid när terminalen är offline.
Slutar trailing stop att fungera offline?
Det beror på var det implementeras. MT5:s trailing stop körs på klientsidan och uppdateras inte när terminalen är offline; men ett redan placerat server-side stop-loss utlöses fortfarande.
Vad är lättast att förbise i praktisk användning?
Bekräfta minsta ordervolym, minsta pendingorder-avstånd (stops level), handelsregler, regler för stop-loss och take-profit samt slippage-inställning; verifiera först plattformens faktiska beteende på ett demokonto och koppla sedan orderlogiken till EA. Dessutom vanliga fall: att behandla stop-loss och take-profit som "garanterat avslutspris", att anta att MT5 utan inbyggt OCO ändå kan avbryta offline, och att trailing stop är beroende av att terminalen är online.