Jak kopírovat obchody mezi vlastními účty MT4 a MT5
Dva účty u stejného brokera na dvou platformách také nejsou zaměnitelné. Nejdřív spočítejte ztráty, pak mluvte o copy tradingu.

MT4 vyšel v roce 2005, MT5 v roce 2010. Obojí pochází od MetaQuotes, ale systém účtů, programovací jazyk i model objednávek jsou odlišné. Otázka „mám MT4 u brokera A a MT5 u brokera B, půjde to mezi sebou kopírovat?“ tedy závisí na tom, kterou cestu zvolíte.
Proč ty dvě platformy nejsou kompatibilní
- Účty se nesdílejí: MT4 běží v ekosystému MQL4, MT5 v MQL5, přihlašovací údaje nejsou přenosné
- Jiný model objednávek: MT4 podporuje jen hedging, MT5 jak netting, tak hedging
- Jiné názvy symbolů: stejný EUR/USD se může jmenovat EURUSD, EURUSD.a, EURUSD.m nebo EURUSDpro
- Jiný režim exekuce: instant a market řeší skluz odlišně
Z těchto čtyř je nejzáludnější pojmenování symbolů: program hledá instrument podle názvu, když ho nenajde, prostě nezadá objednávku – a vy na zdrojovém účtu vidíte „provedeno“.
Tři cesty, jak to udělat
Cesta první: kopírování v rámci jedné platformy. Oba účty jsou na MT4 (nebo oba na MT5) a použijete lokální EA nebo signálovou službu platformy. Zpoždění bývá v řádu desítek milisekund. To je nejspolehlivější varianta.
Cesta druhá: přemosťování mezi platformami. Jeden konec MT4, druhý MT5 a mezi nimi vrstva (lokální EA + bridge, nebo služba třetí strany), která překládá objednávku ze zdrojového účtu na cílový. Zpoždění se pohybuje od stovek milisekund po sekundy podle toho, kde vrstva běží.
Cesta třetí: ruční zrcadlení. Po signálu zadáte objednávku ručně na obou platformách. Zpoždění v minutách, vhodné jen pro swing a dlouhodobé pozice.
Šest skutečných ztrát při kopírování mezi platformami
Tohle je jádro článku. Řada lidí si myslí, že „copy trading = kopie“, ale kopíruje se záměr objednávky, ne výsledek exekuce.
- Přípona symbolu: zdrojový účet zadá EURUSD, cílový ten symbol nemá a kopírování selže
- Jiný spread: zdroj 0,8 pipu, cíl 1,6 pipu – při stejném stopu v pipech je skutečné riziko dvojnásobné
- Jiná páka: zdroj 1:500, cíl 1:100 – stejný lot zabere pětinásobný margin a může dojít k margin call
- Jiná velikost kontraktu: definice standardního, mini a mikro lotu se u některých brokerů liší
- Zpoždění exekuce: ve zprávách může půl sekundy znamenat 10–20 pipů skluzu
- Minimální vzdálenost stopu: někteří brokeři mají stop level a příliš blízký stop objednávku odmítne
Příklad: kolik stojí zpoždění ve zprávách
Ve chvíli zveřejnění dat o zaměstnanosti (NFP) udělá EUR/USD běžně skok 30–60 pipů. Předpokládejme, že sledovaný signál otevře pozici jednu sekundu před daty:
Zdrojový účet vstoupí na 1,0850, cílový kvůli půlsekundovému zpoždění na 1,0870 – skluz 20 pipů. Při 0,5 lotu je to rozdíl 100 USD, tedy 1 % účtu na 10 000 USD.
Proto je u kopírování mezi platformami lepší vyhýbat se signálům v čase zpráv, nebo cílovému účtu nastavit „strop skluzu“ a nad ním objednávku neprovádět.
Jak přepočítat loty: podle ekvivalentního rizika, ne opsáním
Cílový lot = zdrojový lot × (kapitál cílového účtu ÷ kapitál zdrojového účtu) × (hodnota pipu zdroje ÷ hodnota pipu cíle).
Zjednodušeně: pokud jsou oba účty v USD a oba ve standardních lotech, stačí škálovat podle kapitálu. Zdroj 10 000 USD zadá 0,5 lotu, cíl 5 000 USD zadá 0,25 lotu.
Pozor ale na zaokrouhlení: 0,25 lotu na účtu s minimem 0,01 je v pořádku; pokud má cílový účet minimum 0,1, z 0,25 se stane 0,2 nebo 0,3, tedy odchylka 20 %. To je častá příčina toho, že „přesně proporčně zkopírovaná“ pozice má jiné riziko.
Jak nastavit mapování symbolů
Tohle je u kopírování mezi platformami nejnáchylnější a nejčastěji opomíjené místo. Postup je jednoduchý: otevřete seznam instrumentů cílového účtu a projděte ho proti instrumentům, které používá zdrojový účet.
Běžné jsou tři případy: shodný název (EURUSD → EURUSD), s příponou (EURUSD → EURUSD.m), úplně jiný název (XAUUSD → GOLD, US30 → DJ30). U prvních dvou stačí jedno mapování, u třetího musíte u každého ověřit, zda odpovídá specifikace kontraktu.
Po nastavení mapování je potřeba ověřit ještě jednu věc: velikost kontraktu. Stejný „1 lot“ je na standardním účtu 100 000 jednotek, na některých účtech 10 000. Pokud tato položka nesedí, přepočet lotů je celý o řád vedle.
Metoda ověření je jednoduchá, ale funguje: na cílovém účtu ručně zadejte 0,01 lotu a podívejte se, zda margin a zisk na pip odpovídají zdrojovému účtu ve stejném poměru. Když ne, hledejte ve specifikaci kontraktu – nehádejte.
Co když se spojení přeruší
U lokálně nasazeného kopírovacího programu není největším rizikem zpoždění, ale ztráta signálu během výpadku. Zdrojový účet otevře pozici, cílový to nestihne a než se program vrátí, trh je jinde.
Existují tři možnosti, každá s cenou: doplnit (vstoupit za aktuální cenu, možná velmi špatně), přeskočit (nedoplnit, pozice se od té chvíle rozejdou) nebo zavřít zdroj (zajistí shodu, ale zruší jinak správnou pozici).
Neexistuje správná odpověď, ale pravidlo je potřeba mít dopředu, ne rozhodovat až při výpadku. Většina lidí volí „přeskočit + zaznamenat“ a jednou týdně kontroluje odchylku.
Kontrolní seznam před spuštěním
- Jsou názvy instrumentů na obou stranách shodné; pokud ne, máte mapování
- Jsou spread, komise a swap ve stejném řádu
- Stačí páka cílového účtu (počítejte margin na maximální souběžné pozice)
- Nebudou stop-loss a take-profit odmítnuty kvůli stop level
- Na kterém stroji kopírovací program běží a co se stane při výpadku
- Nejdřív dva týdny na minimální loty a porovnávat ceny exekuce obchod po obchodu
Časté dotazy
Lze signál z MT4 odebírat přímo na MT5? Nelze. Signálová služba MetaQuotes existuje zvlášť pro MT4 a zvlášť pro MT5, mezi platformami je nutné přemostění.
Jaké zpoždění je přijatelné? U swingových strategií jsou přijatelné i sekundy; u scalping a obchodování zpráv byste nad 200 milisekund neměli obchodovat.
FXCopy na tomto webu řeší právě ten mezikrok mezi účty: objednávku ze zdrojového účtu přepočítá podle kapitálu, zrcadlí na cílový účet a ošetří mapování symbolů i pravidla zaokrouhlení.