EN
Artykuły / 10.3 Wyjścia
Wyjściaszkic

Break-even, częściowe zamknięcie i trailing: nie dodawaj ich z przyzwyczajenia

15.11.20263 min czytania

W skrócie: większość traderów dokłada break-even, częściowe zamknięcie albo trailing, bo “chroni zysk”. Sprawdziłem to na bocie trendowym na złocie i każda z tych metod pogorszyła liczbę zaliczonych cykli challenge. Strategia żyła z kilku dużych ruchów w roku, a wcześniejsze zabieranie zysku obcinało dokładnie te ruchy. Metodę trzeba przetestować na swoim bocie, nie przenosić z cudzego.

Co sprawdziłem

Bot (bot 1310_GoldEmaCrossDailyLowTargetEA) był już dopracowany: filtr kierunku i kanał z wyższego interwału. Wynik bazy na świecach M1 od stycznia 2025 do października 2026, z włączoną symulacją prop firmy, wyglądał tak: na koncie jednego brokera 11 zaliczonych i 0 niezaliczonych cykli, u drugiego 15 do 0. Do tej bazy dodawałem po jednej metodzie ochrony zysku, każdą z siatką parametrów, i porównywałem z bazą.

Przed każdą siatką upewniłem się, że przy wyłączonej opcji wynik jest identyczny z bazą. To mój test regresji: dodanie funkcji nie może zmienić bota, dopóki jest wyłączona.

Metoda Liczba wariantów Najlepszy wynik (broker 1) Baza
Trailing liczony w R 25 8 zaliczeń, 0 porażek 11 / 0
Chandelier (ATR od szczytu) 30 11 / 0, bez zmiany 11 / 0
Częściowe zamknięcie 12 9 / 0 11 / 0
Break-even 12 10 / 0 11 / 0
Wyjście po czasie 8 8 / 0 11 / 0

Nawet najlepszy wariant w każdym wierszu jest równy bazie albo gorszy. Im wcześniejszy próg, tym gorzej: break-even przy 1,5 R zmniejszył wynik do 6 zaliczeń, a częściowe zamknięcie przy 0,5 R wypadało najsłabiej. Trailing obniżył drawdown (do 6,5% z około 10%), ale kosztem trzech zaliczeń. Chandelier prawie nic nie zmienił, bo tę rolę pełnił już trailing na Parabolic SAR z wyższego interwału.

Dlaczego tu nie działa

Strategia trendowa z wyjściem sygnałowym zarabia na ogonie rozkładu. Większość pozycji kończy się małą stratą albo zerem, a kilka niesie całe konto. Break-even zamienia część tych pozycji w zero, zanim zdążą urosnąć, bo na złocie korekta do ceny wejścia w trakcie ruchu jest czymś normalnym. Częściowe zamknięcie zabiera połowę zysku tym pozycjom, które właśnie miały zostać największe. Do tego ma to koszt w spreadzie i w jednej transakcji więcej.

Kiedy ma sens

Ta sama technika dała inny obraz w innym bocie (bot 2010_GoldAsiaEmaChannelBreakoutEA). Wariant z częściowym zamknięciem przy 1 R wypadł tam w zestawie bez niezaliczonych cykli (21 do 0 na świecach M1, 14 do 0 na tikach), podczas gdy bazowy zestaw miał 29 do 2. Mniej zaliczeń w liczbach bezwzględnych, ale zero porażek, a przy prop firmie jedna porażka kosztuje całe wyzwanie. Dlatego częściowe zamknięcie zostało tam wdrożone. Wniosek: ta sama metoda raz pomaga, raz szkodzi, więc o wyniku decyduje test, nie reguła.

Pułapka techniczna

Piszesz własnego bota i dodajesz trailing z gotowej klasy? Sprawdź, czy ona czyta twoje ustawienia. W moim przypadku klasa trailingu startowała w trybie “wyłączony” i trzeba było przepisać jej pola przed uruchomieniem. Pierwsza siatka dała 25 identycznych wyników, bo trailing w ogóle nie działał. Identyczne wyniki w siatce to sygnał, że parametr nic nie robi, a nie, że jest obojętny.

Checklista

  • Wynik bazy zapisany przed dodaniem metody (wersja bota i ustawienia).
  • Przy wyłączonej opcji wynik identyczny z bazą.
  • Siatka obejmuje wczesne i późne progi, nie jeden “ładny” próg.
  • Oceniam zaliczenia i porażki challenge, drawdown i liczbę transakcji, nie sam zysk.
  • Identyczne wyniki w całej siatce = sprawdzam, czy parametr w ogóle działa.
  • Decyzję zapisuję osobno dla każdego bota.

Powiązane

Ostrzeżenie: handel CFD i forex wiąże się z wysokim ryzykiem utraty kapitału. Artykuł ma charakter edukacyjny i nie jest rekomendacją inwestycyjną.

Dalej w rozdziale

229

Wyjście czasowe: zamknięcie pozycji o 22:45 i dlaczego akurat ta godzina

W moich botach każda pozycja ma twardy termin zamknięcia: 22:45 czasu serwera. Tłumaczę, skąd ta godzina, co się dzieje, gdy ustawisz ją później, i jak termin zapamiętany w zmiennej potrafi zawieść.