Trailing stop automatyzuje przesuwanie stop lossa po korzystnym ruchu ceny. Dla longa poziom SL może rosnąć, dla shorta maleć; cofnięcie rynku nie powinno odsuwać go od pozycji. To reguła prowadzenia wyjścia, nie gwarancja zachowania zysku. Zanim ją włączysz, ustal, kiedy zaczyna działać i gdzie wykonuje się mechanizm przesuwania.

Włączenie trailingu nie musi ustanowić SL

Wbudowany trailing w desktopowym MetaTraderze 5 wysyła polecenie ustawienia SL, gdy zysk wyrażony w punktach osiągnie wybrany dystans. Wcześniejsze włączenie funkcji nie zastępuje początkowego SL. Jeśli nie ustawiłeś go osobno i warunek uruchomienia nie nastąpił, pozycja może nadal nie mieć SL.

Dla forex warunek SL longa sprawdza się według Bid, a shorta według Ask. W MT5 aktualizacja trailingu dla jednej pozycji nie zachodzi częściej niż raz na 10 sekund. Nie zakładaj więc idealnego śledzenia każdego chwilowego maksimum lub minimum.

Przykład: co zostaje po cofnięciu ceny

Autorski model hipotetyczny: long EUR/USD o ekspozycji 10 000 EUR na rachunku USD, wykonany po Ask 1,10020. Przyjmujemy punkt platformy 0,00001 i pip 0,0001. Dystans 300 punktów to 0,00300, czyli 30 pipsów, a nie 300 pipsów. Jeden pip tej pozycji odpowiada 1 USD. Rozróżnienie pipsa i dodatkowego miejsca kwotowania opisuje też instrukcja OANDA.

Osobno ustawiony początkowy SL wynosi 1,09720. Kolejne obserwacje dzieli wystarczająco dużo czasu na aktualizację; terminal działa, ma połączenie, broker akceptuje modyfikacje i nie ma innych zarządzających zleceniami mechanizmów. Pomijamy dodatkowe koszty.

Hipotetyczny long: kolejne ceny Bid i zaakceptowane poziomy SL
EtapBidSL po sprawdzeniuWyjaśnienie
Przed progiem1,102201,09720Zysk ceny 20 pipsów; pozostaje początkowy SL
Osiągnięcie dystansu1,103201,1002030 pipsów zysku; Bid minus 0,00300
Dalszy wzrost1,105201,10220Nowy poziom jest wyższy
Cofnięcie1,104201,10220SL nie cofa się do 1,10120
Powrót do SL1,102201,10220Warunek wyjścia; cena wykonania wymaga potwierdzenia

Gdyby zamknięcie nastąpiło dokładnie po 1,10220, wynik ceny wyniósłby 10 000 × (1,10220 − 1,10020) = 20 USD. Na szczycie z tabeli wynosił 50 USD; cofnięcie oddałoby 30 USD. To rachunek dla zadanej ścieżki, bez prognozy przyszłego ruchu. Spread jest już zawarty w cenach wejścia Ask i wyjścia Bid, więc nie odejmujemy go ponownie.

Dla niezależnego shorta otwartego po Bid 1,10000 przy tym samym dystansie i Ask 1,09600 kandydatem na SL jest 1,09900. Po spadku Ask do 1,09400 będzie to 1,09700. Powrót Ask do 1,09500 nie uzasadnia podniesienia zaakceptowanego SL do 1,09800: osłabiłoby to ochronę. Przykłady zakładają niezmienny wolumen.

Szczyt między sprawdzeniami nie musi zostać zapisany w SL

Stop obliczony z chwilowego szczytu nie jest tym samym co poziom rzeczywiście przesłany. Zachowaj long z wcześniejszego przykładu, dystans 0,00300 i 10 000 EUR. Przyjmij odrębny, autorski algorytm sprawdzający cenę tylko w sekundzie 0 i 10. Modyfikacje zostają przyjęte; to uproszczony zegar modelu, nie dokładny opis każdego wywołania MT5.

Model: szczyt wypada między dwoma sprawdzeniami
SekundaBidCzy algorytm sprawdza?SL po zdarzeniu
01,10320Tak1,10020
51,10520Nie1,10020
101,10420Tak1,10120

Idealne użycie maksimum dałoby 1,10220, ale w tym algorytmie taki poziom nie został ustanowiony. Różnica wobec zaakceptowanego 1,10120 wynosi 10 pipsów, czyli 10 USD potencjalnego wyniku przy dokładnym wyjściu dla zadanej ilości.

Dokumentacja MT5 ogranicza częstość aktualizacji dla jednej pozycji, co uzasadnia odróżnienie obserwowanego maksimum od wysłanej zmiany. Weryfikuj dziennik modyfikacji; wykres samej ceny nie potwierdza poziomu SL. Ten model nie wyznacza ceny późniejszego wyjścia i nie szacuje opóźnienia brokera. Pokazuje brak jednej aktualizacji, którą idealny test mógłby dopisać.

Co zostaje po wyłączeniu terminala

Dokumentacja wykonania zleceń MT5 rozróżnia serwerowe SL/TP i trailing działający w terminalu. Zamknięcie programu lub utrata łączności uniemożliwia lokalnemu mechanizmowi przesyłanie kolejnych zmian. Ostatni SL przyjęty przez serwer może nadal działać, o ile istnieje i zachowuje ważność. Sam znacznik trailingu nie wystarcza do potwierdzenia zabezpieczenia.

Przed odejściem od komputera odczytaj faktyczny poziom SL przy właściwej pozycji. Sprawdź potwierdzenie modyfikacji i dziennik błędów. Nie traktuj restartu jako testu gwarantującego ochronę. Jeśli korzystasz z osobnego automatu lub rozwiązania serwerowego brokera, sprawdź jego własną dokumentację, zamiast przenosić zasady desktopowego MT5.

Dystans, krok i wykonanie to różne sprawy

IG opisuje trailing z odległością stopa oraz osobnym krokiem przesuwania. Nazwa funkcji nie oznacza zatem identycznej konfiguracji na wszystkich platformach. W specyfikacji symbolu MT5 sprawdź liczbę miejsc dziesiętnych, minimalny dystans Stops Level, krok ceny i ważność zleceń. Nieprawidłowy poziom może zostać odrzucony.

Zwykły trailing nie jest stopem gwarantowanym. Luka lub poślizg mogą dać cenę gorszą od ustawionej. Gdyby long z tabeli zamiast po 1,10220 zamknął się po 1,10170, wynik ceny wyniósłby 15 USD; po hipotetycznych 3 USD łącznych kosztów zostałoby 12 USD. Jeszcze większy niekorzystny skok może zamienić planowany zysk w stratę. Stop gwarantowany jest odrębnym rozwiązaniem z warunkami i kosztami.

Także pierwszy SL na cenie wejścia nie zapewnia zera netto: przy wykonaniu dokładnie na wejściu i kosztach 3 USD wynik to −3 USD. Wyjaśnia to artykuł o break-even po kosztach.

Jak sprawdzić własną regułę

Zapisz przed testem dystans, próg aktywacji, ewentualny krok i zasady działania po awarii połączenia. Porównaj wyniki z wcześniej ustalonym wariantem bez trailingu na tych samych wejściach, wolumenach i kosztach. Uwzględnij również transakcje, w których wcześniejsze wyjście pomogło; pojedyncza pozycja zamknięta przed dalszym wzrostem nie dowodzi błędu ustawień.

Nie ma potwierdzonego uniwersalnego dystansu 1,5–3 ATR ani obowiązkowego uruchomienia przy 1R. Wynik zależy od kompletnej strategii i sposobu wykonania. Demo służy do sprawdzenia obsługi, lecz nie dowodzi jakości realizacji na rachunku rzeczywistym.

Sprawdź, czy rozumiesz

Jedno krótkie ćwiczenie

Long 10 000 EUR otwarto po Ask 1,10020. Ostatni zaakceptowany SL to 1,10220, ale wykonanie następuje po 1,10170. Oblicz wynik ceny oraz wynik po hipotetycznych 3 USD wszystkich dodatkowych kosztów. Czy cofnięcie Bid przed wyjściem powinno obniżyć SL?

Sprawdź odpowiedź

Wynik ceny: 10 000 × (1,10170 − 1,10020) = 15 USD. Netto: 15 − 3 = 12 USD. Reguła jednokierunkowa nie obniża zaakceptowanego SL longa przy cofnięciu Bid. Spread jest już uwzględniony w cenach wykonania; nie odejmujemy go drugi raz.

Następny temat: Stop loss i take profit — warunki wyjścia, ceny i ryzyko →