V tomto článku
Po přečtení dokážete…
- Rozlišit přijatý SL od chybějící odpovědi.
- Určit funkce vyžadující běžící terminál.
- Přepočítat korunový dopad potvrzené úrovně a odlišného plnění.
Vysvětlení pojmů přímo v článku
Stop-loss: aktivace a plnění Provedení pokynu Posuvný stop (trailing stop) Demo účet Čekající pokyn Take Profit (TP)Běžný stop loss a take profit přijatý brokerovým serverem nezmizí jen proto, že zavřete MT4. Lokální Expert Advisor a vestavěný trailing stop však potřebují běžící prostředí terminálu. Nejdříve zjistěte, co server skutečně přijal, pro který účet a kterou pozici. Kliknutí na změnu ani barevná čára v grafu tuto kontrolu nenahradí. Uložený pokyn také není zárukou ceny nebo dokončení výstupu.
Server brokera a váš terminál: kde pokyn skutečně zůstává
Terminál připravuje požadavky a ukazuje údaje účtu. Brokerův server eviduje přijaté pokyny. Po vypnutí počítače přestane pracovat místní program; server tím automaticky neruší jeho dříve přijaté instrukce. Odlište obyčejný stop loss od „skrytého stopu“, který sleduje jen robot a teprve při splnění podmínky posílá žádost o uzavření. Pro druhý postup je dostupnost robota podstatná.
V původním informačním modelu požádáte o změnu SL z 1,0900 na 1,0950, ale nepozorujete odpověď. Ve variantě A server změnu přijal a drží 1,0950. Ve variantě B ji nepřijal a drží 1,0900. Obě varianty mají stejný místní příznak. Předpokládáme správný účet, známý identifikátor stále otevřené pozice a žádnou pozdější změnu. Model neurčuje pravděpodobnosti a nevyjmenovává všechny reálné možnosti: pozice mohla mezitím skončit, požadavek čekat nebo mohl zasáhnout další správce.
Bez odpovědi neznáme uložený stop loss
Rozhodující údaj získáte novým načtením správné pozice po obnovení spojení a synchronizaci se serverem. Stará místní kopie obě varianty nerozliší. Dokumentace OrderModify popisuje návratový výsledek funkce; nepozorovaná odpověď je jiná situace než zaznamenané odmítnutí. OrderSelect navíc kopíruje vlastnosti, které mohou zastarat. Bez ověření nepovažujte automatické opakování požadavku za bezpečnou diagnózu.
Co může fungovat při zavřeném MT4
Přijaté běžné SL a TP se vyhodnocují na straně serveru. Také přijaté čekající příkazy zůstávají podle své platnosti, expirace a pravidel instrumentu; Buy Limit, Buy Stop, Sell Limit a Sell Stop mají různé podmínky. Připojení vašeho notebooku není jedinou podmínkou jejich existence. Rozhoduje skutečný záznam účtu. Serverové držení ovšem neslibuje konkrétní plnění: záleží na kotaci, obchodní seanci, typu pokynu, likviditě a provedení. Podrobnosti stran Bid/Ask vysvětluje srovnání SL a TP.
Co se zastaví: EA, trailing, místní upozornění a skripty
Lokální EA se zavřením svého terminálu přestane běžet. Samostatně spuštěná kopie na vzdáleném počítači může pokračovat. Pouhý výpadek spojení není totéž jako ukončení programu: kód může zůstat načtený, avšak dostupnost čerstvých kotací a přijetí požadavků je nutné ověřit. EA reaguje na naprogramované události, například tick či časovač. MQL4 při obsazeném OnTick další událost NewTick nezařadí; robot tedy nemusí zpracovat každý příchozí tick. Místní upozornění a běžící skript rovněž nemají nezávislý serverový život jen díky uložení v terminálu.
Vestavěný trailing MT4 počítá terminál. Když zisk dosáhne nastavené vzdálenosti, může požádat o SL v dané vzdálenosti od aktuální ceny a později jej příznivým směrem posouvat. Po vypnutí další výpočty skončí. Zůstane pouze poslední serverem přijatý SL, pokud vůbec vznikl. Samotné zapnutí trailing stopu před dosažením aktivační podmínky první ochrannou úroveň nezaručuje.
Marek nechává pozici otevřenou přes noc
Původní syntetický příklad: Marek drží long EUR/USD od 1,0865, potvrzený SL 1,0810 a TP 1,0920. Nastaví trailing 40 pipů a v ilustrativních 11 hodin zavře místní terminál. U pětimístné kotace odpovídá 40 pipů 400 bodům. Jde o vzdálenost trailingu, nikoli o pravidlo, že se SL mění pouze v krocích 40 pipů.
Při Bid 1,0910 činí cenový zisk 45 pipů. Běžící trailing může požádat o 1,0910 − 0,0040 = 1,0870; nahradí původních 1,0810 jen tehdy, pokud server tuto změnu před vypnutím přijal. Při Bid 1,0880 je zisk jen 15 pipů, takže podmínka 40 pipů splněna není. V tomto druhém průběhu nesmíte po zavření terminálu předpokládat nový SL 1,0870. Při shodném původním TP má účet jinou potvrzenou ochranu podle skutečné posloupnosti událostí.
Skluz, mezera a pořadí změn
Běžný SL není garantovaná výstupní cena ani bezpodmínečný slib dokončení. Cenová mezera je jedním z rizik; roli mohou mít i omezení provedení. Pokud poskytovatel nabízí garantovaný stop, ověřte zvláštní smluvní podmínky, ceny a výjimky této služby. Nezaměňujte ji s lokálním trailingem. Také případný brokerův serverový trailing potřebuje vlastní doložený popis; obecný návod MT4 jeho existenci nepotvrzuje. MT5 má obdobné rozlišení místního výpočtu a uloženého SL, ale detaily účtu a pokynů se nesmějí přebírat bez kontroly.
Druhý původní model má vstup 1,1050 a dvě platné, serverem přijaté změny SL: 1,1030 a 1,1000. Předpokládáme povolené vzdálenosti a žádné další zásahy. Je-li naposled přijato 1,1000, plánovaný cenový odstup od vstupu je 50 pipů. Obrácené pořadí končí na 1,1030 a 20 pipech. Oba požadavky mohou uspět, ale výsledná ochrana se liší. Určete správce pozice a po změnách znovu načtěte stav; model neodvozuje budoucí cenu plnění.
Vlastní korunový model: rozhoduje potvrzení i horší plnění
Jana v Praze kontroluje hypotetickou lineární expozici 2 000 EUR na účtu v Kč, vstup 25,000 CZK/EUR, potvrzený SL 24,880. Žádá o 25,060, ale notebook ztratí spojení. V okamžiku žádosti předpokládáme Bid 25,100 a platné cenové kroky i odstupy pro oba stopy. Bez odpovědi nelze vybrat původní modelovaný cenový výsledek −240 Kč ani nový +120 Kč. Počítáme přesná zadaná plnění, bez poplatků, financování a převodu měny; nejde o živé kotace ani záruku dostupnosti takového kontraktu.
Když synchronizované čtení potvrdí původních 24,880, plán zůstává 2 000 × (24,880 − 25,000) = −240 Kč. Potvrdí-li 25,060, model při přesném plnění dává +120 Kč. Samostatný scénář horšího plnění na 24,850 znamená −300 Kč, tedy o 60 Kč horší výsledek než původní plán. To není třetí důkaz o stavu žádosti: je to oddělená otázka provedení po aktivaci.
Potvrzená úroveň a cena plnění jsou dvě různé kontroly
Pro přečtení detailů posouvejte diagram vodorovně nebo jej zvětšete.
Kontrolní otázka: Opravňuje chybějící odpověď Janu zapsat +120 Kč jako zajištěný výsledek? Ne. Nejprve musí zjistit aktuální SL; i po potvrzení zůstává rozdíl mezi modelovanou a skutečnou cenou výstupu. Odpověď „VPS zaručí +120 Kč“ zaměňuje dostupnost programu s podmínkami provedení.
K čemu skutečně slouží VPS
Vlastní vzdálený desktop a MetaQuotes Virtual Hosting nejsou stejný produkt. Desktopový VPS může provozovat instalaci terminálu, ale vyžaduje správu a dohled. Migrace MT4 do virtuálního terminálu přenáší vybrané prostředí; zakazuje DLL a nepřenáší skripty. Automatické obchodování je tam povoleno a při migraci EA se místní automatické obchodování vypíná proti duplicitám. Pozdější místní tlačítko proto nepovažujte za doklad zastavení vzdálené instance. Ověřte její deník, skutečně přenesené programy a způsob vypnutí. Neodvozujte automatický přenos každého nastavení desktopu.
Pro pouhé uchování již přijatého běžného SL/TP vlastní VPS nepotřebujete. Smysl může mít pro konkrétní průběžný výpočet nebo monitoring; nezaručuje nepřetržitou dostupnost, cenu ani zisk. Navazující vysvětlení EA pomůže sepsat, která rozhodnutí potřebují běžící program.
Korunová kontrola před vypnutím
Neznámý SL a skluz jsou dvě oddělené nejistoty.
- Původní potvrzený SL
- −240 Kč – 2 000 EUR × (24,880 − 25,000)
- Nový SL po potvrzení
- +120 Kč – 2 000 EUR × (25,060 − 25,000)
- Hypotetické horší plnění
- −300 Kč – 2 000 EUR × (24,850 − 25,000)
Co si ověřit na demu
- Ověřte účet, identifikátor a skutečně přijaté SL/TP. Nezaměňujte skrytý stop ani dosud neaktivovaný trailing s existujícím SL.
- Pozorujte vypnutí místního terminálu a nové připojení se synchronizací. Po dobu odpojení mohou proběhnout serverové události; neočekávejte automaticky nezměněný stav.
- Sepište místní a vzdálené instance, jejich role, oprávnění a dohled. Samotná přítomnost EA neznamená nutnost placeného VPS.
- Pro daný instrument přepočítejte vlastní nepříznivé plnění a velikost pozice. Ochranná úroveň omezuje plán, nezaručuje maximální skutečnou ztrátu.
Ověřte si, co jste se naučili
Přibližně 2 minut procvičování.
Zobrazit odpověď a vysvětlení
Při stále otevřené pozici a bez dalších změn rozliší 1,0950 od 1,0900.
Další otázky
Zmizí SL po vypnutí počítače?
Přijatý běžný serverový SL tím nezmizí. Ověřte správný účet, pozici a aktuální úroveň. Skrytý stop řízený pouze EA je jiný mechanismus. Aktivace a plnění podléhají kotacím, seanci a pravidlům provedení; cenová mezera není jediná možná překážka.
Pokračuje trailing při zavřeném MT4?
Vestavěný místní trailing přestane počítat změny. Zůstává poslední přijatý SL, pokud už byl umístěn. Neaktivovaný trailing jej vůbec vytvořit nemusel. Samostatně běžící vzdálený terminál může pokračovat, avšak nelze automaticky předpokládat migraci desktopového trailingu do jiné služby.
Co se stane s EA a přijatými příkazy?
EA v zavřeném místním terminálu končí; vzdálená instance může běžet dále. Události nemusí znamenat zpracování každého ticku. Ukončení programu samo neruší přijaté pokyny ani nezavírá pozice: platí jejich vlastní podmínky a platnost. Ověřte správnou instanci, účet, oprávnění a vzdálené zastavení. VPS neslibuje nepřetržitý provoz.
Potřebuji VPS pro SL a TP?
Pro samotné držení přijatých obyčejných serverových SL/TP ne. Průběžná automatizace může potřebovat běžící prostředí. Rozlišujte desktopový VPS a migraci MetaQuotes, která má omezení DLL a skriptů. Ani jedna varianta negarantuje cenu výstupu.
Zdroje a ověření
- MT4: Trailing Stop
Místní výpočet, aktivační vzdálenost a poslední uložený SL.
- MQL4: OrderModify
Návrat funkce a kontrola chyby.
- MQL4: OrderSelect
Kopírované vlastnosti mohou zastarat.
- MQL4: události
Deinit, OnTick, nezpracovaný další tick a Timer.
- MT4: migrace hostingu
DLL, skripty a samostatné povolení obchodování.
- MT4: typy pokynů
Čekající pokyny, Bid/Ask a podmínky provedení.
Výpočty používají výslovně uvedené předpoklady. Nenahrazují aktuální tržní údaje ani podmínky poskytovatele.
