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

Bez odpovědi neznáme uložený SLModel má po žádosti o změnu SL z 1,0900 na 1,0950 dva možné stavy serveru. V obou chybí pozorovaná místní odpověď. A: změna přijata, SL 1,0950. B: změna nepřijata, SL 1,0900. Stejný příznak je nerozliší. Aktuální načtení správné stále otevřené pozice po obnovení spojení a synchronizaci určí stav v daném okamžiku. Model není úplným seznamem reálných stavů ani odhadem ceny plnění.JEDEN PŘÍZNAK, DVA STAVYModel po žádosti o změnu SL.Požadovaná změna: 1,0900 → 1,0950Místně: odpověď nepozorovánaVarianta AZměna přijataSL: 1,0950Varianta BBeze změnySL: 1,0900Po připojení a synchronizaci:načtěte aktuální stav této pozice.Stará kopie údajů stav nerozliší.Bez odpovědi ≠ důkaz odmítnutí

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

Potvrzená úroveň a cena plnění jsou dvě různé kontrolyPů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)
Potvrzená úroveň a cena plnění jsou dvě různé kontroly. Vlastní hypotetický model.

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

Korunová kontrola před vypnutímPřesná modelová plnění, bez nákladů; stav žádosti musí doložit server.MODELOVÝ VÝPOČETPůvodní potvrzený SL−240 KčNový SL po potvrzení+120 KčHypotetické horší plnění−300 Kč
Korunová kontrola před vypnutím. Přesná modelová plnění, bez nákladů; stav žádosti musí doložit server.

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

  1. 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.
  2. 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.
  3. Sepište místní a vzdálené instance, jejich role, oprávnění a dohled. Samotná přítomnost EA neznamená nutnost placeného VPS.
  4. 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.