Pocket Forex
‹ Powrót do bloga
Copy trading

Kopiowanie transakcji między własnymi rachunkami MT4 i MT5

Dwie platformy u tego samego brokera nie dzielą rachunków. Najpierw policz straty, potem mów o copy tradingu.

Pocket Forex · 7 min czytania
怎么在自己的 MT4 和 MT5 账户之间复制交易

MT4 zadebiutował w 2005 r., MT5 w 2010 r. Oba należą do MetaQuotes, ale systemy rachunków, język programowania i model zleceń są różne. Odpowiedź na pytanie „mam MT4 u brokera A i MT5 u brokera B, czy mogę kopiować transakcje między nimi” zależy więc od wybranej metody.

Dlaczego platformy nie komunikują się bezpośrednio

  • Osobne rachunki: rachunek MT4 żyje w ekosystemie MQL4, MT5 w MQL5; dane logowania nie są wymienne
  • Różne modele zleceń: MT4 obsługuje tylko hedging, MT5 obsługuje netting i hedging
  • Inne nazwy symboli: ten sam EUR/USD może nazywać się EURUSD, EURUSD.a, EURUSD.m lub EURUSDpro
  • Inne tryby wykonania: wykonanie natychmiastowe i rynkowe inaczej traktują poślizg

Z tych czterech punktów najbardziej zdradliwe są nazwy symboli: program szuka instrumentu po nazwie, nie znajduje go i nic nie wysyła — a na rachunku źródłowym widzisz transakcję jako „wykonaną”.

Trzy możliwe drogi

Droga pierwsza: kopiowanie w obrębie jednej platformy. Oba rachunki są na MT4 (albo na MT5), z lokalnym EA do kopiowania lub wbudowaną usługą sygnałów; opóźnienie liczy się zwykle w dziesiątkach milisekund. To najstabilniejsze rozwiązanie.

Droga druga: most między platformami. Jedna strona MT4, druga MT5, a pomiędzy nimi warstwa pośrednia (lokalny EA plus program mostu albo zewnętrzna usługa kopiowania), która tłumaczy zlecenie z rachunku źródłowego na rachunek docelowy. Opóźnienie wynosi od kilkuset milisekund do kilku sekund, zależnie od tego, gdzie stoi warstwa pośrednia.

Droga trzecia: ręczne odtworzenie. Dostajesz sygnał i składasz zlecenie ręcznie na obu platformach. Opóźnienie liczy się w minutach: rozwiązanie tylko dla swingu i długiego terminu.

Sześć realnych strat przy kopiowaniu między platformami

To najważniejsza część. Wiele osób sądzi, że „kopiowanie = odtworzenie”: w rzeczywistości odtwarzasz intencję zlecenia, nie wynik wykonania.

  • Sufiks symbolu: rachunek źródłowy handluje EURUSD, rachunek docelowy nie ma tego symbolu, kopiowanie kończy się błędem
  • Inny spread: 0,8 pipsa u źródła, 1,6 pipsa u celu — przy tej samej odległości stopa realne ryzyko jest dwa razy większe
  • Inna dźwignia: 1:500 u źródła, 1:100 u celu — przy tych samych lotach zajęty depozyt różni się pięciokrotnie, z ryzykiem margin call
  • Inna wielkość kontraktu: definicja lota standardowego, mini i mikro nie jest jednolita u wszystkich brokerów
  • Opóźnienie wykonania: pół sekundy zwłoki w czasie publikacji danych może oznaczać 10–20 pipsów poślizgu
  • Minimalna odległość stopa: niektórzy brokerzy narzucają stop level, zbyt bliski stop jest odrzucany

Przykład: ile kosztuje opóźnienie przy publikacji danych

W momencie publikacji danych o zatrudnieniu w USA EUR/USD potrafi ruszyć o 30–60 pipsów w kilka chwil. Załóż, że śledzony sygnał otwiera pozycję sekundę przed publikacją:

Rachunek źródłowy realizuje zlecenie po 1,0850, rachunek docelowy po 1,0870 z powodu pół sekundy opóźnienia — czyli 20 pipsów poślizgu. Na 0,5 lota to 100 USD różnicy, inaczej 1% rachunku na 10 000 USD.

Stąd zasada: przy kopiowaniu między platformami omijaj sygnały wokół publikacji danych albo ustaw na rachunku docelowym „limit poślizgu”, po przekroczeniu którego zlecenie nie jest realizowane.

Przeliczanie lotów: przy równym ryzyku, nie przez przepisywanie

Loty docelowe = loty źródłowe × (equity docelowe ÷ equity źródłowe) × (wartość pipsa u źródła ÷ wartość pipsa u celu).

Wersja uproszczona: jeśli oba rachunki są w dolarach i w lotach standardowych, wystarczy przeskalować według equity. Rachunek źródłowy 10 000 USD z 0,5 lota, rachunek docelowy 5 000 USD → 0,25 lota.

Uważaj na zaokrąglanie: 0,25 lota przejdzie na rachunku z krokiem 0,01; na rachunku z krokiem 0,1 zmieni się w 0,2 lub 0,3, czyli 20% różnicy. To najczęstsza przyczyna zdania „kopiuję proporcjonalnie, a ryzyko nie jest takie samo”.

Jak skonfigurować tabelę mapowania symboli

To najdelikatniejszy i najczęściej pomijany etap. Metoda jest prosta: otwórz listę instrumentów rachunku docelowego i porównaj ją, instrument po instrumencie, z listą rachunku źródłowego.

Trzy przypadki: identyczny (EURUSD → EURUSD), z sufiksem (EURUSD → EURUSD.m), zupełnie inna nazwa (XAUUSD → GOLD, US30 → DJ30). Dwa pierwsze załatwia jedna linia mapowania; trzeci wymaga sprawdzenia specyfikacji kontraktu po kolei.

Gdy tabela jest gotowa, zostaje weryfikacja wielkości kontraktu. Jeden „lot” to 100 000 jednostek na rachunku standardowym, a 10 000 na niektórych rachunkach. Jeśli ten punkt jest błędny, całe przeliczanie lotów przesuwa się o czynnik 10.

Weryfikacja jest rzemieślnicza, ale skuteczna: złóż ręcznie 0,01 lota na rachunku docelowym i sprawdź, czy zajęty depozyt i zysk na pips są proporcjonalne do tych na rachunku źródłowym. Jeśli nie są, szukaj specyfikacji kontraktu, zamiast zgadywać.

Co zrobić przy zerwaniu połączenia

Przy programie kopiującym hostowanym lokalnie głównym ryzykiem nie jest opóźnienie, ale sygnały utracone w czasie rozłączenia. Rachunek źródłowy otworzył pozycję, docelowy nie nadążył, a gdy program wraca, rynek jest już daleko.

Trzy rozwiązania, każde z własnym kosztem: dogonienie (wejście po cenie z bieżącej chwili, czasem bardzo niekorzystnej), pominięcie (nic nie robisz, rachunki się rozjeżdżają), zamknięcie pozycji źródłowej (spójność wraca, ale ucinasz pozycję, która była poprawna).

Nie ma odpowiedzi uniwersalnej, ale trzeba ustalić zasadę z góry, a nie decydować w pośpiechu. Najczęstszy wybór to „pomiń i zapisz”, a potem cotygodniowa kontrola odchyleń.

Lista kontrolna przed uruchomieniem

  • Czy nazwy instrumentów są identyczne po obu stronach, a jeśli nie — czy tabela mapowania jest gotowa
  • Czy spread, prowizja i swap są w tym samym rzędzie wielkości
  • Czy dźwignia rachunku docelowego wystarcza (depozyt liczony dla maksymalnej liczby pozycji jednocześnie)
  • Czy stop loss i take profit nie zostaną odrzucone przez stop level
  • Na jakiej maszynie działa program kopiujący i co się dzieje przy zerwaniu połączenia
  • Puszczasz układ na minimalnym locie przez dwa tygodnie, porównując każdą różnicę ceny wykonania

Najczęstsze pytania

Czy można subskrybować sygnał MT4 z poziomu MT5? Nie. Usługa sygnałów MetaQuotes jest rozdzielona na MT4 i MT5; droga między platformami zawsze prowadzi przez most.

Jakie opóźnienie jest akceptowalne? W swingu kilka sekund ujdzie; w scalpingu i handlu w czasie publikacji danych powyżej 200 milisekund lepiej odpuścić.

Moduł FXCopy na stronie obsługuje dokładnie ten etap między rachunkami: przelicza zlecenia z rachunku źródłowego proporcjonalnie do equity, replikuje je na rachunek docelowy i zajmuje się mapowaniem symboli oraz zasadami zaokrąglania.

Więcej do przeczytania