MetaTrader 4 byl uveden v roce 2005 a MetaTrader 5 v roce 2010. Používají rozdílná obchodní rozhraní a jazyky MQL4 a MQL5. Volba není hlasování o vyšším čísle v názvu: začněte instrumenty konkrétního účtu, způsobem evidence pozic a operacemi, které opravdu potřebujete. Zde není doloženo aktuální procento tržního podílu regulovaných ECN brokerů ani preference všech skalperů.

Proč vznikla jiná platforma

MT4 má rozsáhlý ekosystém indikátorů a Expert Advisors. Již používaný nástroj může zvyšovat cenu přechodu, ale jeho existence není důkazem procentního podílu evropských klientů. MT5 byl koncipován také pro více trhů a rozšířil práci s tržními daty a pokyny. Konkrétní akciový symbol však může na účtu znamenat akcii nebo CFD; práva neurčuje samotný vzhled terminálu.

Hloubku trhu má také MT4. Rozdíl proto nelze shrnout větou, že starší platforma vůbec nemá takové okno. Dostupná data dodává konkrétní broker; OTC pohled není kompletní globální kniha forexových objednávek. Softwarová změna zároveň sama nepřepíše smluvní společnost, klientskou klasifikaci a právní ochranu. Nevyvozujeme, že historická intervence ESMA způsobila migraci na MT5.

Zvýšení nettingové pozice může nahradit stop

Původní hypotetický případ má na MT5 nettingu jednu dlouhou pozici 0,40 lotu se stávajícím SL. Nový nákup stejného symbolu 0,10 lotu se plně provede a výslovně pošle SL = 0. Objem vzroste na 0,50 lotu a podle příslušného pravidla nula odstraní dřívější ochrannou úroveň. Není to povel k uzavření pozice ani vznik dvou samostatných pozic.

Explicitní nula při zvýšení nettinguPůvodní hypotetický MT5 netting: jeden symbol, Long 0,40 se SL; nový Buy 0,10 se SL = 0 výslovně zaslaným, plné provedení. Bez TP, cen a nákladů; není to One Click Trading.MODELOVÝ VÝPOČETPředLong 0,40 se SLPožadavekBuy 0,10; explicitně SL= 0Výsledek0,40 + 0,10 = 0,50 lotu;SL odstraněn
Explicitní nula při zvýšení nettingu. Původní hypotetický MT5 netting: jeden symbol, Long 0,40 se SL; nový Buy 0,10 se SL = 0 výslovně zaslaným, plné provedení. Bez TP, cen a nákladů; není to One Click Trading.

Vznikne jedna dlouhá pozice 0,50 bez dřívějšího SL. Platí uvedené zadání; obyčejný dialog nebo One Click Trading může odeslat jiné hodnoty.

Před
Long 0,40 se SL – Jedna pozice na symbol.
Požadavek
Buy 0,10; explicitně SL = 0 – Nezaměňte se způsobem, který vkládá stávající úroveň.
Výsledek
0,40 + 0,10 = 0,50 lotu; SL odstraněn – Po provedení zkontrolujte stav ochrany.

Podmínka explicitní nuly je zásadní. Dokumentace samostatně popisuje automatické doplnění stávajících úrovní do dialogu a One Click Trading, který u existující nettingové pozice hodnoty nemění. Náš příklad tedy není tvrzení o každém obyčejném kliknutí. U migrovaného robota ověřte skutečně odeslaná pole a po provedení stav stop-lossu; předpoklad „novější program vše zdědí“ není test.

Osm rozdílů pro konkrétní pracovní postup

  1. Instrumenty: MT5 poskytuje forexové i burzovní funkce, ale dostupnost a povahu instrumentu určuje konkrétní účet a dokument produktu. Jméno akcie není důkaz jejího vlastnictví.
  2. Čekající pokyny: MT5 má šest typů, oproti čtyřem běžným Limit a Stop přidává Buy a Sell Stop Limit. Pravidla FOK či IOC navíc závisí na režimu provádění, symbolu a serveru. Aktivace stop-limitu vytvoří limitní požadavek, nikoli zaručenou pozici.
  3. Hloubka trhu: obě platformy mají příslušné rozhraní. Zjistěte význam a zdroj zobrazované ceny i objemu; neoznačujte OTC zobrazení za celý světový forex.
  4. Více symbolů v testeru: MT5 umí testování více instrumentů a zpracování potřebných dat. Zkontrolujte model, historii i kód místo slibu univerzálního násobku rychlosti.
  5. Kalendář: MT5 má zabudovaný ekonomický kalendář, zatímco na MT4 se obdobné doplnění řeší externě. Dostupná data a upozornění otestujte, nikoli jen ikonu před CPI, NFP nebo FOMC.
  6. Evidence pozic: MT5 podporuje netting a hedging podle nastavení brokera na účtu. V nettingu je pro symbol jedna společná pozice, v hedgingu mohou zůstávat oddělené a opačné. MT4 pracuje s odlišnou evidencí samostatných obchodů.
  7. Programování: moderní MQL4 i MQL5 podporují objektový přístup. Obchodní rozhraní a zpracování událostí se však liší; převod není pouze změna názvu jazyka v souboru.
  8. Paralelní optimalizace: nezávislí agenti MT5 mohou zpracovávat průchody paralelně. To neznamená, že každý pokyn na živém účtu nebo každá operace terminálu využije všechna jádra a vyplní se rychleji.

Pro ruční obchodování zkontrolujte i grafické nástroje a reporty. MT4 má devět standardních časových rámců a MT5 dvacet jedna. Zda se rozdíl hodí vám, neurčuje univerzální počet obchodů týdně. Výběr účtu a jeho konkrétní parametry je jiná otázka než vzhled grafu.

Tři důvody, proč ponechat MT4

Prvním je existující MQL4 nástroj bez kompatibilní verze. Porovnejte podporovaný MT4 účet s cenou skutečného portu podle zdrojového kódu, knihoven, licence a požadované logiky. Soubor EX4 se pouhým zkopírováním nestane robotem MT5. Žádná obecná délka kódu zde nedokládá počet hodin práce nebo cenu 200–500 EUR; jde o neověřený paušál, nikoli nabídku vývojáře.

Druhým důvodem je skutečná dostupnost účtu, který stále plní vaše požadavky a broker nabízí jen na MT4. To samo není důkaz nízké kvality firmy. Třetím je ruční workflow, pro něž stačí společné funkce. Neznamená to, že vestavěné indikátory, kreslicí objekty a příkazy jsou totožné. Podporu, bezpečnost, instrumenty a provádění ověřte samostatně.

Původní úplně provedený nový Sell 0,30 proti Long 0,50 lotu na nettingu ponechá Long 0,20. Na hedgingu může vytvořit samostatný Short 0,30 vedle Long 0,50. Čistá expozice může být shodná, ale neprokazuje stejné náklady, marži nebo nakládání se SL/TP. Pro uzavření v hedgingu proto kontrolujte konkrétní požadovanou operaci, ne pouze směr tlačítka.

Nová oddělená CZK kontrola migrovaného objemu: smyšlený demo kontrakt má hodnotu pipu 250 CZK na 1,00 lotu, stop vzdálený 50 pipů, minimum i krok 0,01 a zamýšlený cenový rozpočet 1 000 CZK. Bez nákladů vychází objem 1 000 / (50 ×250) = 0,08 lotu. Záměrně chybná mapovací funkce po portu vrátí 0,80, takže tentýž pohyb stojí modelových 10 000 CZK, desetinásobek rozpočtu.

Kompilace neověří jednotku objemuNový hypotetický CZK demo kontrakt: rozpočet 1 000, stop 50 pipů, pip 250 CZK na 1 lot, minimum/krok 0,01. Bez nákladů, skluzu a maržové kontroly. Chyba portu je výslovně zadaná.MODELOVÝ VÝPOČETSprávný výpočet1 000 / (50 × 250) =0,08 lotuZadaná chyba0,80 × 50 × 250 = 10 000CZKOvěřeníObjem a SL po provedení
Kompilace neověří jednotku objemu. Nový hypotetický CZK demo kontrakt: rozpočet 1 000, stop 50 pipů, pip 250 CZK na 1 lot, minimum/krok 0,01. Bez nákladů, skluzu a maržové kontroly. Chyba portu je výslovně zadaná.

Správných 0,08 lotu odpovídá cenovému riziku 1 000 CZK; chybně 0,80 vytváří 10 000 CZK. Není to automatická chyba MT5 ani garantovaný strop ztráty.

Správný výpočet
1 000 / (50 × 250) = 0,08 lotu – Na zadaný krok připadá přesně osm jednotek 0,01.
Zadaná chyba
0,80 × 50 × 250 = 10 000 CZK – Desetinásobek zamýšleného modelového rozpočtu.
Ověření
Objem a SL po provedení – Testujte konkrétní kontrakt a zdrojový kód.

Úspěšná kompilace tuto chybu sama neodhalí. Otestujte vypočtený objem, zaokrouhlení a skutečný kontrakt na vhodném demu a porovnejte očekávaný výsledek. Hodnota 250 CZK je výslovný předpoklad příkladu, nikoli obecný forexový pip; chyba není automatickou vlastností každého převodu MQL4. Stop navíc negarantuje maximální konečnou ztrátu a model neřeší provize, mezeru nebo dostupnou marži.

Alternativy porovnávejte podle operací

cTrader, TradingView a vlastní platformy typu SaxoTraderGO jsou možnosti ke srovnání na skutečném účtu. Zkontrolujte zadávání, podporovanou automatizaci, report, spojení s brokerem a práva k instrumentu. Z názvu platformy nebo jazyka nelze určit obecně nejlepší stabilitu, transparentnost a analytiku bez odpovídajícího měření. Přehled výběru brokera pomůže oddělit firmu od terminálu.

Pět ověřitelných kroků před migrací

  1. Potvrďte aktuální nabídku právě své společnosti a účtu: symboly, klientská práva, režim netting/hedging a dostupnou podporu. Změnu režimu nepředpokládejte bez potvrzení postupu.
  2. Na vhodném demu přehrajte požadované zadání, zrušení, částečnou redukci, SL/TP a export reportu. Původní Buy Stop Limit má ask 1,10050, stop 1,10100 a limit 1,10080. Skok ask na 1,10200 může aktivovat limit, ale za tímto horším ask jej nevyplní. Návrat k limitu může plnění umožnit podle zbývajících podmínek.
  3. Před portem dodejte vývojáři zdroj, závislosti a očekávané události i kontrolu objemu a ochranných úrovní. Historický zisk nedokládá ekonomičnost ani správnost převodu.
  4. Ověřte náklady, marži a ochranu po jednotlivých operacích. Opačné pozice nejsou beznákladové zajištění a údaj testeru není potvrzením rychlosti živého plnění.
  5. Stanovte si každoroční kontrolu podpory a bezpečnostních aktualizací brokera i vydavatele. Roční termín je organizační připomínka, ne doba, po kterou lze ignorovat potřebnou aktualizaci nebo záruka připravenosti.