I. Tržní příkazy a čekající příkazy: nejprve rozlište dva typy příkazů
- Tržní příkaz usiluje o nejrychlejší provedení, ale nezaručuje cenu: okamžitě se provede za aktuální nejlepší dostupnou cenu, v rychlém trhu může dojít k skluzuWikiFXcomparefx.co ;
- Limitní příkaz omezuje nejhorší cenu, ale nemusí být proveden: provede se pouze za zadanou nebo lepší cenu (nákupní limit pod aktuální cenou, prodejní limit nad aktuální cenou), pokud cena nedorazí, čeká se navždy TraderDetector.
Tedy: tržní příkaz „chce být proveden“, limitní příkaz „chce cenu“.
II. Stop-loss příkazy: spuštění a provedení jsou dvě různé věci
- Po spuštění stop-loss se obvykle převede na tržní provedení: stop-loss příkaz se po dosažení spouštěcí ceny aktivuje a poté se provede za tržní cenu;
- Při gapu může skutečné provedení přesáhnout spouštěcí cenu: v rychlém trhu nebo při gapu se spouštěcí cena nerovná ceně provedení, skutečné provedení může být horší;
- Stop-loss a take-profit jsou také spouštěcí příkazy, nikoli zaručená cena provedení——zaručují „při dosažení této ceny se spustí“, nezaručují „provedení za tuto cenu“.
III. OCO a trailing stop
- OCO (One Cancels Other): po provedení jednoho příkazu se automaticky zruší druhý, často se používá pro čekající příkazy na průraz. Před zadáním příkazuověřte, zda platforma skutečně podporuje: MT5 nemá nativní OCO, obvykle se implementuje pomocí EA nebo obchodního panelu; pokud je implementováno na klientu, při offline terminálu nemusí být druhý příkaz včas zrušen; pokud je podporováno na serveru, chování může být také odlišné StoicFXFP Markets;
- Trailing Stop: nechá stop-loss jednostranně sledovat cenu. Trailing stop v MT5 je prováděn klientem,závisí na online platformě——při offline terminálu se trailing stop již neaktualizuje, ale již nastavený serverový stop-loss se stále spustí.
IV. Typ příkazu určuje způsob spuštění
- Tržní příkaz: priorita provedení, cena až druhá;
- Limitní příkaz: čeká na lepší cenu, nemusí být nikdy proveden;
- Stop-loss čekající příkazy: spustí se po průrazu ceny, při gapu a rychlém trhu může být cena provedení mimo spouštěcí cenu;
- OCO: také je třeba ověřit místo implementace platformy —— klientský EA nebo server —— chování offline se liší.
V. Kontrolní seznam před zadáním příkazu
Před zadáním příkazu ověřte následující pole a poté příkaz odešlete:
- Maximální objem příkazu (maximální loty/jednotky);
- Minimální vzdálenost čekajícího příkazu (stop level, minimální vzdálenost mezi spouštěcí cenou a aktuální cenou);
- Obchodní pravidla (obchodní rozpětí, limity pozic, režim provedení);
- Pravidla stop-loss a take-profit (zda musí být povinné, omezení vzdálenosti);
- Nastavení skluzu (tržní provedení, tolerance v rychlém trhu).
Nejprve ověřte skutečné chování platformy na demo účtu, poté propojte logiku příkazů s EA. Nepřenášejte logiku backtestu přímo do live obchodování (rozdíly v provedení mezi backtestem a live obchodováním viz [interní odkaz: Průvodce backtestem EA] sekce 7).
VI. Vybírejte příkazy podle scénářů, nejen podle názvů
Tabulka
Scénář | Typ příkazu | Cena |
Chci okamžitě vstoupit na trh | Tržní příkaz | Cena provedení může být nižší než viděná kotace |
Chci se vrátit na lepší cenu | Limitní příkaz | Nemusí být nikdy proveden |
Vstup po spuštění průrazu | Stop-loss čekající příkazy | Po gapu může být proveden za horší cenu |
Stop-loss a take-profit stejně: jsou to spouštěcí příkazy, nikoli zaručená cena provedení.
VII. Vraťte terminologii do kontextu účtu a příkazů
Při zaznamenávání logiky příkazů byste měli zaznamenatspouštěcí podmínky, serverový čas, nejnovější cenu, povolenou minimální vzdálenost a způsob zpracování částečného provedení. Pokud je OCO implementováno EA na klientu, při offline terminálu nemusí být druhý příkaz včas zrušen; pokud je podporováno na serveru, chování může být také odlišné——zapište tyto rozdíly do backtestu a plánu řešení poruch (viz [interní odkaz: Průvodce konfigurací forex VPS a monitorováním běhu EA] sekce 6).
Stejné termíny se mohou na různých platformách, instrumentech a účtech zobrazovat odlišně. Otevřetespecifikaci kontraktu nebo demo účet a ověřte pole,bod, hodnota bodu, velikost kontraktu, měna marže a desetinná místa kotace musí být chápány společně. Testem naučení terminologie není memorování, ale schopnost odpovědět na tři otázky:
- Odkud toto číslo pochází;
- Jak se mění při změně ceny nebo pozice;
- Jak ovlivní náklady a riziko likvidace.
Při setkání s vlastními názvy platformy nejprve vyhledejteoficiální příručku a klientskou smlouvu. Příklady slouží pouze k ilustraci vztahů a nemohou přímo představovat pevné parametry žádného skutečného účtu.
VIII. Aplikujte na podmínky svého účtu
Nahraďte čísla a kroky v tomto článkuvlastními podmínkami svého účtu (instrument, minimální vzdálenost, skluz, způsob implementace OCO) a v záznamech uveďte příslušnézdroje dat, datum pozorování a předpoklady potvrzené proměnnými. Typy příkazů a pravidla provedení se na jednotlivých platformách velmi liší, řiďte se oficiálními stránkami; pole, která nelze potvrdit z oficiálních dokumentů, ponechte jakoneznámá pro ověření poskytovatelem.
Frequently asked questions
Bude čekající příkaz vždy proveden za nastavenou cenu?
Ne nezbytně. Je třeba zohlednit typ příkazu, likviditu a pravidla provedení platformy: limitní příkaz se provede pouze za zadanou nebo lepší cenu, stop-loss příkaz se po spuštění provede za tržní cenu, při gapu může cena provedení přesáhnout spouštěcí cenu.
Může stop-loss eliminovat riziko?
Ne. Stop-loss omezuje riziko v rámci plánu, ale skluz a gap stále existují, skutečné provedení může být horší než stop-loss cena.
Podporuje MT5 nativně OCO?
Nepodporuje. MT5 nemá nativní OCO, obvykle se implementuje pomocí EA nebo obchodního panelu; při implementaci na klientu, když je terminál offline, nemusí být druhý příkaz včas zrušen.
Přestane trailing stop offline fungovat?
Záleží na místě implementace. Trailing stop v MT5 je prováděn klientem, při offline terminálu se již neaktualizuje; ale již nastavený serverový stop-loss se stále spustí.
Co se v praxi nejčastěji přehlíží?
Ověřte minimální objem příkazu, minimální vzdálenost čekajícího příkazu (stops level), obchodní pravidla, pravidla stop-loss a take-profit a nastavení skluzu; nejprve ověřte skutečné chování platformy na demo účtu, poté propojte logiku příkazů s EA. Dále jsou běžné: považovat stop-loss a take-profit za „zaručenou cenu provedení“, předpokládat, že MT5 bez nativního OCO může zrušit i offline, a že trailing stop závisí na online terminálu.