BTC289,9k zł1,19%
ETH8,54k zł0,69%
XRP5,09 zł0,09%
LTC201 zł0,22%
BCH1,61k zł1,05%
DOT4,47 zł1,15%

Anatomia transakcji — case studies od setupu do zamknięcia

Realna transakcja ma sześć odrębnych etapów: pre-trade, entry, in-trade, modyfikację, exit, post-trade. Każdy ma własne reguły, własne metryki i własne pułapki. Detal zwykle widzi tylko dwa: klikam buy i patrzę na P&L — reszta to mgła. W artykule rozkładamy pięć konkretnych transakcji (zyskowną A+, stratną A+, FOMO, boredom i wygraną zniszczoną psychiką) na atomowe decyzje i pokazujemy, gdzie pojawia się błąd procesu, mimo że P&L może być na plusie. Wynik: szablon dziennika, który pokaże, czy tracisz pieniądze przez setup, egzekucję, timing, czy własne kombinowanie w trakcie pozycji.

Anatomia transakcji Forex — pełny cykl życia od skanowania, przez setup, egzekucję, aktywne zarządzanie pozycją, aż do zamknięcia
Najważniejsze w 60 sekund
  • Transakcja ma 6 etapów, nie 2. Pre-trade (skan, decyzja, sizing), entry (egzekucja), in-trade (monitorowanie), modyfikacja (BE, częściowe TP, trailing), exit (zamknięcie planowane lub awaryjne), post-trade (retrospektywa, dziennik). Pominięcie etapu zwykle nie boli od razu — boli po 30–50 transakcjach, gdy nie wiesz, gdzie uciekł wynik
  • Klasyfikacja A+/B/C jest filtrem decyzyjnym, nie ozdobą. Tylko A+ z pełnym zestawem warunków zasługują na 1% sizingu. B z jednym warunkiem na granicy = 0,5%. C — pomijasz, nawet jeśli setup wygląda kusząco. „Boredom trade" jest C w 99% przypadków
  • Wygrana transakcja może być błędem, stratna może być wzorowa. W pojedynczej próbie P&L nie jest wskaźnikiem jakości decyzji — to dopiero rozkład 100+ trade'ów pokazuje, czy proces ma edge. Ocena „zarobiłem = dobrze" w pojedynczej transakcji zamienia trening w randomizację
  • Każda faza ma metryki w dzienniku. Bez liczb nie ma diagnozy: czas od setupu do entry, slippage netto w pipsach, max adverse excursion (MAE), max favorable excursion (MFE), R-multiple netto, klasyfikacja błędu. „Pracuję nad psychiką" bez tych pól oznacza „nie wiem, co naprawiam"
  • Skala porażki w liczbach. Dane regulatorów pokazują skalę problemu: FCA wskazywała, że około 80% klientów traci pieniądze na CFD; ESMA w dokumentach interwencyjnych podawała zakres 74–89% rachunków detalicznych tracących na CFD. Regulowani brokerzy CFD w UE prezentują obowiązkowe ostrzeżenie o odsetku rachunków detalicznych tracących pieniądze, zwykle w widocznym miejscu na stronie i w materiałach produktowych. To nie straszak, to kalibracja horyzontu: bez dziennika, kontroli kosztów i automatyzacji egzekucji większość rachunków nie przeżywa pełnego cyklu nauki. Narzędzia z tego artykułu pomagają z tej statystyki wyjść tylko, jeśli stosujesz je przez minimum 12–18 miesięcy

1. Co znaczy „anatomia transakcji" i czego się z niej uczysz

Anatomia transakcji to rozłożenie pojedynczego trade'a na atomowe etapy tak, żeby każdy z nich miał oddzielną decyzję, oddzielne metryki i oddzielną listę błędów do zdiagnozowania. Detal traktuje transakcję jako monolit: „kupiłem, sprzedałem, +1,3R, idę dalej". Profesjonalista traktuje ją jako sekwencję 6–8 mikrodecyzji, z których każda może być prawidłowa albo błędna niezależnie od końcowego P&L.

Dlaczego to ma znaczenie? Bo wynik finansowy nie jest wskaźnikiem jakości decyzji w pojedynczej próbie. Transakcja zyskowna mogła być koncepcyjnie błędna — wszedłeś w C-setup, miałeś szczęście, że rynek poszedł twoją drogą. Transakcja stratna mogła być wzorowa — A+ setup, idealna egzekucja, rynek zrobił coś, czego nikt nie mógł przewidzieć. Jeśli wzmacniasz zachowania na podstawie P&L, w 50% przypadków wzmacniasz losowość. Po 200 transakcjach masz proces, który nie jest twój — jest mieszanką szumu i przypadkowych podpowiedzi.

Co odróżnia analizę anatomiczną od „przeglądu transakcji"

Klasyczny przegląd transakcji to: „wykres z entry i exit, krótki komentarz, ocena ★/★★/★★★". Analiza anatomiczna to:

  • Pre-trade: jak setup wszedł na radar (skan, alert, manualne wykrycie), ile setupów było tego dnia odrzuconych, dlaczego ten przeszedł filtr, jaką klasyfikację A+/B/C otrzymał
  • Decyzja: ile czasu zajęła, czy była zgodna z playbookiem, czy występowały emocje (FOMO, revenge, boredom), czy sizing został policzony zgodnie z formułą
  • Entry: typ zlecenia, poślizg rzeczywisty vs oczekiwany, spread w momencie wejścia, latencja platformy, ewentualne rekwotowania
  • In-trade: max adverse excursion (MAE), max favorable excursion (MFE), liczba spojrzeń na wykres, modyfikacje SL/TP w trakcie i ich uzasadnienia
  • Exit: czy zamknięcie nastąpiło zgodnie z planem (TP, SL, trailing, czas), czy było awaryjne, slippage na wyjściu
  • Post-trade: R-multiple netto, kategoryzacja błędu (jeśli był), wnioski operacyjne, ewentualna aktualizacja playbooka

Każdy z tych punktów ma wartość liczbową lub kategorialną, którą zapisujesz. Po 100 transakcjach zaczynasz mieć statystyki swoich nawyków, nie tylko statystyki rynku. U wielu traderów problem nie leży w braku setupu, tylko w tym, że dobry setup jest psuty po drodze: złym sizingiem, wejściem w newsy, ręcznym zamknięciem albo brakiem SL.

Minimalna próba do diagnozy
Nmin30 — pierwsze sygnały operacyjne (np. systematyczny slippage exit > 1 pips, capture rate < 0,3 dla danego setupu)
Nmin100 — statystyki per setup (WR, R-multiple średni, MFE/MAE) — granica zaufania do hipotezy
Nmin300 — istotne odchylenia od oczekiwań w teście binomial proportion (95% CI ± 5,7 punktu procentowego dla WR 50%)
Wniosek operacyjny: wszelkie zmiany w playbooku oparte na < 30 obserwacjach to nadinterpretacja szumu. Reguła: jedno odchylenie nie zmienia systemu, pięć podobnych w rzędzie — uruchamia procedurę review.
Brudna praktyka: 200-trade'owy backtest A+ vs 12 live trades. Trader detalu po 200-transakcyjnym backteście strategii LON breakout pokazującym WR 58% i expectancy +0,42R uznał, że strategia jest „zwalidowana". W pierwszych 12 trade'ach live: WR 25%, expectancy −0,3R. Diagnoza dwuczynnikowa: (a) backtest miał drobny look-ahead bias — skaner użył ATR(14) liczonego na świecy w trakcie formowania (a nie po jej zamknięciu), co w 8% przypadków zmieniało klasyfikację A+/B w optymistyczną stronę; (b) jakość danych modelowania w MT4 oparta o świece M1 systematycznie zaniża widoczność fałszywych wybić, które rozegrały się wewnątrz świecy — dla strategii breakout to materialna różnica. Po przepisaniu skanera z poprawnym closed-bar logic i przetestowaniu strategii na danych tickowych wyższej jakości (z niezależnego dostawcy, po weryfikacji strefy czasowej, spreadu i jakości importu) wynik spadł do WR 51%, expectancy +0,18R — bliżej rzeczywistości. 12 transakcji live nie mówi jeszcze, czy strategia działa, ale wystarczy, żeby złapać błąd w pipeline. Reguła operacyjna: zanim po 50 stratnych live wymienisz strategię, zweryfikuj jakość danych backtestu i closed-bar logic skanera.
Sześć etapów transakcji Forex — pre-trade, entry, in-trade, modyfikacja, exit, post-trade — z metrykami zapisywanymi w dzienniku na każdym etapie
Sześć etapów transakcji Forex — pre-trade, entry, in-trade, modyfikacja, exit, post-trade — z metrykami zapisywanymi w dzienniku na każdym etapie

Czego nauczy cię ten artykuł

Pięć case studies pokazuje pięć typowych ścieżek transakcji: idealną wygraną, stratną z prawidłową egzekucją, stratną z błędem, losową i wygraną zniszczoną psychiką. Każde studium to konkretne liczby — pipsy, czas trzymania, slippage, R-multiple netto — i konkretna „brudna praktyka", która pokazuje, że nawet w najlepszych transakcjach jest miejsce na błąd.

Brudna praktyka: trader, który nie wiedział, że jego najlepsze trade'y są C-tradami. 14-miesięczny dziennik, 312 transakcji, łączny wynik +18,4%. Trader uznaje się za „solidnego" i zwiększa sizing z 1% na 2%. W kolejnych 6 miesiącach: −31%. Po retrospektywie z mentorem okazuje się, że najwięcej zysków pochodziło z C-tradów wykonanych w nudne popołudnia, a nie z A+ setupów z playbooka. Reklasyfikacja: 38% wszystkich transakcji to C, 41% to B, 21% to A+. Zwiększenie sizingu na 2% zadziałało tak, że losowe wygrane (które zwykle dają niskie R-multiple) zostały zachowane, ale losowe straty (które zwykle dają pełne −1R lub gorzej) wzrosły dwukrotnie. Jeśli nie wiesz, gdzie powstaje twój wynik, nie skaluj. Najpierw klasyfikacja, potem dziennik per kategoria, potem decyzja o sizingu — w odwrotnej kolejności mnożysz tylko losowość.

2. Case Study 1 — Zyskowna transakcja A+ (LON breakout EUR/USD, +1,21R)

Pierwszy przypadek pokazuje, jak wygląda transakcja, w której większość atomowych decyzji była zgodna z planem. „Idealna" w sensie pełnym (każdy z 6 etapów bez błędu) zdarza się rzadko — tutaj rozkładamy taką, w której proces był zachowany, choć kilka drobnych operacyjnych usterek zmniejszyło wynik.

Przykład kompozytowy. Daty, liczby i godziny są reprezentatywne dla typowego zachowania EUR/USD na otwarciu LON i nie odnoszą się do konkretnego rachunku ani osoby. Cel: pokazać strukturę dziennika i mechanikę zarządzania, nie prognozować ruchów.

Kontekst rynkowy

Wtorek, 4 marca 2025, sesja LON. EUR/USD przez całą noc azjatycką w wąskim range'u 1,0832–1,0851 (19 pipsów). ATR(14) D1 = 87 pipsów (środek przedziału 60–120 wymaganego przez setup). Brak publikacji high-impact w ±2h (najbliższa: ECB minutes o 13:30 PL, czyli 4 godziny później). DXY w tygodniowym uptrendzie, ale na D1 zaczął tworzyć nieduży retracement — środowisko sprzyjające dłuższym EUR/USD.

Setup — binarna klasyfikacja A+

Warunek (LON Open Breakout)WymógStan o 9:14 PLTAK/NIE
Pre-LON range 8:00–9:00 PL12–35 pipsów19 pipsów (1,0832–1,0851)TAK
ATR(14) D160–120 pipsów87 pipsówTAK
Kalendarz makro ±2hbrak high-impactczysty (najbliższe ECB minutes 13:30)TAK
Korelacje (otwarte pozycje EUR/USD)brak konfliktubrak otwartych pozycjiTAK
Time-of-day9:00–10:30 PL9:14 PLTAK
Body świecy M5 wybicia≥ 0,3 ATR(20) M150,4 ATR(20) M15TAK
Tick volume świecy wybicia≥ 1,2× średnia 20 świec M51,4×TAK

Wszystkie 7 warunków spełnione → klasyfikacja A+ → sizing 1% kapitału. Brak choćby jednego TAK = degradacja do B (sizing 0,5%) lub pominięcie.

Decyzja

9:14 PL — alert systemowy: świeca M5 zamknęła się na 1,0863, body 0,4 ATR(20) M15, tick volume 1,4× średniej M5 z 20 świec. Wszystkie filtry potwierdzające zielone. Czas od alertu do decyzji: 23 sekundy (sprawdzenie checklisty A+/B/C w playbooku, weryfikacja kalendarza, mental confirm: „setup, plan, sizing"). Bez emocji, bez przytupywania pod „a może większy lot, bo mocno wybija".

Sizing

Kapitał konta: 28 400 PLN. Ryzyko 1% = 284 PLN.
SL: 1,0832 (drugi koniec range'u) − 5 pipsów bufora = 1,0827. Odległość od entry: 36 pipsów.
Wartość 1 pipsa na EUR/USD przy 0,1 lota ≈ 3,80 PLN.
Wymagana wielkość pozycji: 284 PLN / (36 pipsów × 3,80 PLN/pip per 0,1 lota) ≈ 0,21 lota.
Zaokrąglenie w dół do 0,20 lota → realne ryzyko: 36 × 7,60 = 273 PLN (0,96% kapitału). OK.

Egzekucja

9:14:31 PL — market buy 0,20 lota EUR/USD.
Quote: bid 1,0862 / ask 1,08635 → spread 1,5 pipsa (typowy dla EUR/USD na ECN o tej porze).
Fill: 1,08638 (slippage 0,3 pipsa względem widocznego ask). Akceptowalne.
Czas od kliknięcia do potwierdzenia: 180 ms.

Zarządzanie

9:14:31 — open: SL 1,0827, brak TP w platformie (TP zarządzane manualnie zgodnie z playbookiem: 50% na 1R, 50% na 2,5R lub trailing).
9:32 PL: cena 1,0884 — +21 pipsów, MFE rośnie. Bez akcji.
9:51 PL: cena 1,08998 → osiągnięto +1R (wzrost 36 pipsów = 1,08998 vs entry 1,08638). Zamknięto 50% pozycji (0,10 lota) market sell. Fill 1,08993. Realizowany zysk: 35,5 pipsa × 3,80 PLN ≈ +135 PLN. SL pozostałych 0,10 lota przesunięty do break-even (1,08638) zgodnie z regułą.
10:23 PL: cena 1,0928 — MFE +64 pipsy. Aktywacja trailingu po SMA-20 M15 (zgodnie z playbookiem). SMA-20 M15 = 1,0903 → trailing SL na 1,0903 − 5 pipsów bufora = 1,0898. Zamiast BE pozycja ma już zabezpieczone +34 pipsy zysku.
11:08 PL: cena cofa się do 1,0908 — testuje SMA-20 M15. Bez naruszenia trailingu.
12:14 PL: cena 1,0938 — nowe lokalne high. Trailing przesunięty do 1,0921 − 5 = 1,0916.
13:01 PL: świeca M5 przebija trailing 1,0916 w dół, fill 1,09155. Zamknięcie pozostałych 0,10 lota. Zysk: +51,7 pipsa × 3,80 PLN ≈ +196 PLN.

Zamknięcie

Łączny wynik:

  • 1. transza (50%, +1R): +135 PLN
  • 2. transza (50%, +1,44R przez trailing): +196 PLN
  • Łącznie: +331 PLN
  • Ryzyko per trade: 273 PLN (1R) → R-multiple netto: +1,21R per pełna pozycja

Wynik realny per cała pozycja: +1,21R. Dla porównania: gdyby trader trzymał całość do 13:01 z trailingiem (bez częściowego TP1), wynik wynosiłby +1,44R, a teoretyczny maksymalny MFE odnotowany w trakcie pozycji to +1,78R. Capture rate netto dla tej transakcji: 1,21 / 1,78 ≈ 0,68 — powyżej średniej referencyjnej dla trend-followingu (0,40–0,55). Częściowe zamknięcie obniża średni R-multiple, ale stabilizuje rozkład wyników (mniej zer przy wycofaniu ruchu).

Klasyfikacja w playbooku: wynik > +1R przy A+ + zachowana dyscyplina → transakcja wzorcowa, ★★★, oznaczona jako wzorzec do reprodukcji w retrospektywie tygodniowej.

Retrospektywa — brudna praktyka nawet w wygranej

Czy wszystko było idealne? Nie. Trzy obserwacje z dziennika:

  • 9:51 — TP1 wykonany 4 sekundy po dotknięciu poziomu. Powinno być natychmiast (limit order zamiast market). Slippage 0,5 pipsa na 50% pozycji = strata ~5 PLN. Drobiazg, ale pokazuje brak mechanicznej automatyzacji
  • 10:23 — aktywacja trailingu spóźniona o 11 minut. SMA-20 M15 dotknęła wymaganego poziomu już o 10:12, ale trader zauważył to dopiero po przeglądzie wykresu o 10:23. W tym czasie cena spadła z 1,0928 do 1,0918 — strata teoretyczna 10 pipsów na trailingu
  • 12:14 — moment euforii. Trader notuje w dzienniku: „pomyślałem, czy nie zwiększyć trailingu albo dodać do pozycji". Nie zrobił tego (bardzo dobrze), ale samo pojawienie się myśli to flaga — w kolejnej transakcji może już nie wytrzymać

Wnioski do dziennika (binarne, bez subiektywnych skal):

  • Plan zgodny z playbookiem? TAK
  • Egzekucja zgodna z planem? TAK (drobny slippage 0,3 pipsa)
  • Modyfikacje zgodne z planem? NIE — trailing aktywowany 11 minut po sygnale (alert dźwiękowy na dotyk SMA-20 M15 nie był ustawiony)
  • TP1 wykonane natychmiast? NIE — manual market zamiast limit order (slippage 0,5 pipsa, ≈5 PLN)
  • Naruszenie dyscypliny psychicznej? NIE (myśl o zwiększeniu pozycji odnotowana, akcji nie wykonano)

Zaproponowane usprawnienia procesu: (a) alert dźwiękowy na dotyk SMA-20 M15, (b) TP1 jako limit order ustawiany przy wejściu, nie manualny market.

Case study zyskownej transakcji LON Open Breakout na EUR/USD — entry 1,08638, częściowe TP na 1R, trailing po SMA-20 M15, finalne zamknięcie z R-multiple +1,21 netto
Case study zyskownej transakcji LON Open Breakout na EUR/USD — entry 1,08638, częściowe TP na 1R, trailing po SMA-20 M15, finalne zamknięcie z R-multiple +1,21 netto
Co znaczy „wzorcowa transakcja" w praktyce. W dobrze prowadzonych dziennikach traderów intraday (próbki 50–200 transakcji) często pojawia się podobny rozkład: mniejszość transakcji bez żadnego odstępstwa od planu, większość z jedną lub dwiema drobnymi usterkami operacyjnymi, kilka–kilkanaście procent z wyraźnym błędem (B/C-trade, naruszenie SL, FOMO, boredom). Konkretne udziały zależą od stylu i poziomu doświadczenia — sam musisz zmierzyć ten rozkład w swoim dzienniku, nie w cudzych statystykach. Cel operacyjny: zmniejszać udział ostatniej kategorii przez automatyzację (limit orders, alerty) i konsekwentnie konwertować „akceptowalne" w „wzorcowe".
Brudna praktyka: intervention bias zabija system. Trader detalu, 6 miesięcy doświadczenia, pełny etat w IT, prowadzi LON breakout EUR/USD. Po 84 transakcjach: WR 51%, expectancy +0,28R. W kolejnym kwartale zaczyna „pomagać" systemowi: gdy MAE zbliża się do 60% SL, manualnie zamyka przed osiągnięciem SL „bo widzę, że nie idzie". Wynik kwartału: WR wzrósł z 51% na 58%, PF spadł z 1,42 na 0,91. Konto traciło szybciej przy wyższym Win Rate. Trader przez kwartał był przekonany, że poprawił system. Nie poprawił — zniszczył wartość oczekiwaną, zachowując optykę. Manualna interwencja obcięła ogon stratny do około −0,6R, ale jednocześnie obcięła ogon zyskowny: te same „nieidące" pozycje, które normalnie zwracałyby do BE lub +1R, były zamykane przedwcześnie. Capture rate spadł z 0,42 do 0,21. Reguła operacyjna: każda manualna interwencja, która nie była w playbooku, wymaga wpisu „intervention" w dzienniku, a po 5 wpisach uruchamiana jest 14-dniowa kwarantanna manual exit'ów (tylko SL/TP/trailing platformy).

3. Case Study 2 — Stratna A+ z prawidłową egzekucją (−1R)

Drugi przypadek pokazuje to, czego najbardziej brakuje w internetowych „kursach forex": stratną transakcję, w której proces nie został złamany. Setup był A+, egzekucja zgodna z planem, zarządzanie bez modyfikacji, psychika neutralna — a SL został zrealizowany. To nie jest porażka, to jest oczekiwany koszt operacyjny systemu: przy WR 55% przegrywasz 45% transakcji, każda z tych 45% może być zgodna z planem.

Przykład kompozytowy. Liczby ilustrują zachowanie GBP/USD na otwarciu LON (zwiększona zmienność, częste fałszywe wybicia w pierwszych 60–90 minutach) i nie są zapisem konkretnego rachunku.

Kontekst rynkowy

Środa, 12 marca 2025, sesja LON. GBP/USD pre-LON range 8:00–9:00 PL: 1,2914–1,2937 (23 pipsy, w wymaganym przedziale 12–35). ATR(14) D1 GBP/USD: 105 pipsów (w przedziale 60–120). Kalendarz: czysty (+/-2h, najbliższe BoE minutes dopiero w czwartek). DXY w średniodniowym range'u, brak silnego biasu USD.

Setup — A+ identyczny strukturalnie

  • Wszystkie warunki playbooka spełnione: range, ATR, kalendarz, korelacje, time-of-day
  • Klasyfikacja: A+, sizing 1% kapitału (kapitał: 28 730 PLN, ryzyko = 287 PLN)

Decyzja, sizing, egzekucja

9:21 PL — świeca M5 zamknęła się na 1,2945 (powyżej pre-LON high 1,2937 + 8 pipsów wymaganego bufora). Tick volume 1,3× średniej M5 (powyżej wymaganego 1,2). Body 0,55 ATR(20) M15.

Decyzja: 18 sekund. Bez wahań. Sizing: SL 1,2914 − 5 pipsów = 1,2909. Odległość od entry 36 pipsów. Pozycja: 0,21 lota. Zaokrąglenie do 0,20.

9:21:42 — market buy 0,20 lota GBP/USD. Spread 1,8 pipsa (typowy dla GBP/USD na początku LON). Fill 1,29465. Slippage 0,15 pipsa.

In-trade — co poszło „inaczej"

9:21:42 — open: cena 1,29465. SL 1,2909.
9:35 PL: cena 1,2952 — MFE +5,3 pipsa. Słabe.
9:48 PL: cena 1,2940 — wraca do range'u. MAE −6,5 pipsa. Niepokojące, ale w dopuszczalnej tolerancji setupu.
10:02 PL: cena 1,2929 — wraca do dolnej połowy pre-LON range'u. MAE −17,5 pipsa. Setup zaczyna wyglądać jak fałszywe wybicie, ale plan nie pozwala na zamknięcie wcześniejsze — SL jest tam, gdzie ma być.
10:21 PL: cena 1,2918. MAE −28,5 pipsa.
10:34 PL: cena 1,2912.
10:38 PL: świeca M5 przebija 1,2909, fill SL na 1,29085 (slippage 0,5 pipsa, akceptowalny w aktywnej godzinie). Zamknięcie 0,20 lota.

Wynik

  • Strata: 38 pipsów × 7,60 PLN/pip = −289 PLN
  • R-multiple netto: −1,01R (lekko ponad 1R przez slippage 0,5 pipsa)
  • Czas trzymania: 1h 16min

Retrospektywa

Klasyfikacja błędu procesu: brak. Decyzja, sizing, egzekucja i zarządzanie były zgodne z planem; SL zrealizowany na poziomie wynikającym ze struktury setupu. W playbooku oznaczona ★★★ — identyczna ocena procesu jak wzorcowa wygrana z Case Study 1, niezależnie od ujemnego P&L.

Możliwe przyczyny po stronie rynku (do diagnozy w retrospektywie tygodniowej, nie pojedynczej):

  • Komentarz członka FOMC w mediach w trakcie sesji LON (headline odnotowany w dzienniku jako kontekstowa adnotacja, nie jako wytłumaczenie)
  • Fałszywe wybicia w pierwszych 60–90 minutach LON są częstym zjawiskiem obserwowanym w dziennikach strategii breakout; w tym artykule traktujemy je jako hipotezę do pomiaru w danych własnych, nie jako stałą rynku
  • Rozkład prawdopodobieństwa systemu — przy WR 55% co druga–trzecia transakcja A+ kończy się −1R; ten dzień był jednym z nich

Co było „brudną praktyką" mimo prawidłowej egzekucji? Trzy rzeczy z dziennika:

  • 10:02 — pokusa „dam pozycji jeszcze 5 pipsów i zamknę". Trader zanotował myśl, ale nie wykonał akcji. To dobra dyscyplina, ale flaga — w słabszym dniu psychiki mógłby zamknąć przed SL i mieć stratę typu „dałem się wystraszyć"
  • 10:21 — sprawdzanie newsów na telefonie zamiast wykresu. 9 minut nieoptymalnej obserwacji. Nieistotne wynikowo, ale zła praktyka
  • 10:38 — pomyślał o „odwracaniu pozycji" (short na cofce). Nie wykonał. Ale to jest klasyczny sygnał revenge tradingu, który w słabszym dniu mógłby przerodzić się w drugą transakcję na nieprawidłowym setupie

Wniosek do dziennika: stratna A+ z prawidłową egzekucją to nie sygnał do zmiany strategii, lecz oczekiwany koszt operacyjny systemu. Pięć strat z rzędu przy WR 55% ma prawdopodobieństwo około 1,8% dla pojedynczej sekwencji (0,455), ale w dłuższym okresie pojawi się częściej, bo masz wiele możliwych okien pięciu kolejnych transakcji w roku. Dlatego 5 strat z rzędu nie oznacza automatycznie, że system się zepsuł — oznacza obowiązkowy review (sprawdzenie pipeline'u, reżimu rynkowego, klasyfikacji A+), nie natychmiastową przebudowę. Pojedyncza −1R w ramach planu nie wymaga interwencji; dokumentujesz, kontynuujesz zgodnie z playbookiem.

Case study stratnej transakcji A+ z prawidłową egzekucją na GBP/USD — fałszywe wybicie pre-LON range, SL zrealizowany na −1R bez błędu w decyzji ani egzekucji
Case study stratnej transakcji A+ z prawidłową egzekucją na GBP/USD — fałszywe wybicie pre-LON range, SL zrealizowany na −1R bez błędu w decyzji ani egzekucji
Brudna praktyka: trader, który po stratnej A+ zmieniał strategię. 9-miesięczny dziennik. Po każdej serii 2 stratnych A+ trader „rewidował playbook" — dodawał nowy filtr (np. „od teraz tylko gdy DXY w trendzie zgodnym"). Po 9 miesiącach playbook ma 14 dodatkowych filtrów, które łącznie odrzucają 78% sygnałów. Backtest pokazuje, że nowa wersja strategii ma WR 38% (poprzednia 53%). Trader zniszczył działający system, żeby uniknąć normalnych strat. Stratna A+ z prawidłową egzekucją nie jest sygnałem do zmiany strategii, tylko matematyką rozkładu. Strategia rewizji uruchamiana dopiero po 5+ podobnych stratach z rzędu (statystycznie istotne odchylenie od oczekiwań), nie po 2.

4. Case Study 3 — Stratna z błędem egzekucji (B-trade w FOMO, −1,7R)

Trzeci przypadek pokazuje, jak wygląda transakcja, w której proces został złamany na kilku etapach jednocześnie. Strata przekroczyła 1R, bo dyscyplina sizingu też się rozsypała. W praktyce detalu to najczęstszy typ stratnej transakcji — nie pojedynczy losowy ruch rynku, lecz kaskada błędów decyzyjnych w fazie pre-trade.

Przykład kompozytowy. Sekwencja publikacji high-impact z USA o 15:32 PL i reakcja AUD/USD jest reprezentatywną symulacją typowego komunikatu makro — nie odnosi się do konkretnej daty kalendarzowej ani konkretnego rachunku. Mechanizm decyzyjny i kaskada błędów są wzorcem powtarzającym się niezależnie od daty.

Kontekst rynkowy

Dzień publikacji high-impact z USA, sesja NY. Publikacja za 47 minut. AUD/USD. Trader przegapił LON open na EUR/USD (był na callu pracowniczym). Po zakończeniu callu o 14:50 PL otwiera platformę i widzi: AUD/USD wzrósł 35 pipsów w ostatnich 90 minutach, świeca H1 zamyka się z dużym body. Pierwsza myśl: „to jest setup".

Setup — w rzeczywistości B, nie A+

Trader szybko sprawdza filtry:

  • Pre-LON range na AUD/USD: nie monitorowany w tej sesji (LON dawno za nim)
  • ATR(14) D1: 78 pipsów (OK)
  • Kalendarz: za 47 minut publikacja high-impact z USA — filtr nie spełniony
  • Korelacje: brak otwartych pozycji
  • Time-of-day: 14:53 PL — poza oknem LON breakout, w przededniu publikacji USA

Filtr kalendarza i time-of-day nie są spełnione → klasyfikacja powinna być B lub C, sizing maksymalnie 0,5%, optymalnie 0% (pomijasz). Trader jednak racjonalizuje: „świeca H1 jest mocna, publikacja może wzmocnić ruch".

Decyzja — błąd procesu

14:54 PL — trader klika market buy 0,30 lota AUD/USD. Wartość pipsa per 0,1 lota ≈ 3,75 PLN. Sizing 1,5% (zamiast 0,5% wymaganych dla B). Ryzyko mentalne: nieskwantyfikowane (brak SL przy wejściu — „dam manualny po publikacji").

Już w tym jednym kroku popełnione 4 błędy:

  1. Klasyfikacja A+ zamiast B (FOMO)
  2. Sizing 1,5% zamiast 0,5% lub 0%
  3. Brak SL przy wejściu
  4. Wejście 47 minut przed publikacją high-impact (ekspozycja na komunikat bez planu)

Egzekucja

14:54:08 — fill 0,7218 (slippage 0,8 pipsa, większy niż zwykle z powodu pre-publikacyjnej niestabilności płynności). Spread 2,3 pipsa (dwukrotnie większy niż norma). Już w tym momencie pozycja jest 0,8 pipsa pod wodą bez ruchu rynku.

In-trade — eskalacja

14:54 — open: 0,7218.
15:01 PL: cena 0,7224 — MFE +6 pipsów. Bez akcji.
15:18 PL: cena 0,7211 — MAE −7 pipsów.
15:30 PL: cena 0,7223 — przed publikacją cena wraca, ale wciąż minimalny ruch.
15:31 PL: cena 0,7220.
15:32 PL: cena 0,7218.
15:32:00 PL: komunikat makro USA — pierwsza świeca M1 w 15:32 ma zakres 28 pipsów. AUD/USD spada do 0,7195. MAE −23 pipsy. Spread w tym momencie: 7,5 pipsa.
15:33 PL: cena 0,7187 — MAE −31 pipsów. Brak SL → strata już większa niż wymagana 1R, ale pozycja otwarta.
15:34 PL: cena 0,7172 — MAE −46 pipsów. Trader klika manual close. Slippage przez wahaną płynność: 1,2 pipsa. Fill 0,71708.

Wynik

  • Strata: 47,2 pipsa × 11,25 PLN/pip (przy 0,30 lota) = −532 PLN
  • Założone „1R" przy planie: jeśli SL miałby być strukturalny ~30 pipsów × 11,25 PLN = ~338 PLN (1,2% kapitału, nie 1,5%)
  • R-multiple netto: 532 / 338 ≈ −1,57R (zaokrąglone w nagłówku do −1,7R przez bufor założeń)
  • Czas trzymania: 40 minut

Retrospektywa

Klasyfikacja błędu: FOMO + brak SL + niewłaściwy sizing + naruszenie filtra kalendarza. Cztery niezależne błędy procesu w jednej transakcji. Każdy z osobna wystarczyłby do zaksięgowania transakcji jako „błąd egzekucji"; w sumie trade powinien zostać udokumentowany w playbooku jako case study, do którego trader wraca raz na miesiąc.

Dlaczego doszło do FOMO? Z dziennika:

  • 3 dni z rzędu trader nie złapał żadnego setupu (sesja LON wykluczona przez kalendarz makro w pn-wt, w środę przegapiona)
  • 14:50 — koniec callu, frustracja akumulowana
  • 14:51 — otwarcie platformy, pierwsza widoczna świeca H1 AUD/USD wygląda „mocno"
  • 14:52 — myśl: „w końcu coś się dzieje" + „muszę odrobić tydzień"
  • 14:54 — kliknięcie

Klasyczny mechanizm: brak akcji przez 3 dni → potrzeba akcji → racjonalizacja pierwszego setupu, który wygląda akceptowalnie → pominięcie filtrów. Funkcjonuje pod nazwą opportunity hunger w psychologii decyzji.

Akcja korygująca w playbooku:

  • Reguła: po 3 dniach bez setupu — ograniczenie sizingu do 0,5% przez kolejne 5 dni (anti-FOMO bufor)
  • Reguła: nigdy nie wchodzisz w pozycję < 60 minut przed publikacją high-impact — w tym FOMC, NFP, CPI, decyzje stóp ECB/BoE
  • Reguła: SL ustawiony przy wejściu jako warunek konieczny (jeśli platforma odrzuci SL — nie wchodzisz)
  • Reguła: jeśli klasyfikujesz setup w < 60 sekund po obserwacji rynku — automatycznie B (nie A+)

News protocol — twardy filtr kalendarza

Status pozycjiCzas do publikacji high-impactAkcja
Brak pozycji> 60 minutWejście dozwolone, jeśli setup A+
Brak pozycji15–60 minutWejście tylko dla setupów dedykowanych pod publikacje danych (event-driven), nie standardowych breakout/range
Brak pozycji< 15 minutWejście zablokowane bez wyjątków
Pozycja otwarta z planem> 15 minutPozycja kontynuowana z oryginalnym SL
Pozycja otwarta z planem< 15 minutDecyzja: zacieśnić SL do BE (jeśli pozycja w zysku) lub zamknąć — w playbooku, nie ad-hoc

Kalendarz makro sprawdzasz przed otwarciem platformy, nie w trakcie skanowania setupów. ForexFactory, Investing, Myfxbook Calendar — wybór jednego źródła i konsekwentne używanie. Wpis w playbooku: lista publikacji oznaczonych jako high-impact dla par, na których handlujesz (dla EUR/USD: FOMC, NFP, CPI USA, decyzja ECB; dla GBP/USD dochodzi BoE i CPI UK; dla par z JPY dochodzi BoJ).

Case study stratnej transakcji w FOMO na AUD/USD — wejście 47 minut przed publikacją high-impact bez Stop Loss, sizing 1,5 procenta zamiast 0,5, strata netto −1,7R przez kaskadę błędów
Case study stratnej transakcji w FOMO na AUD/USD — wejście 47 minut przed publikacją high-impact bez Stop Loss, sizing 1,5 procenta zamiast 0,5, strata netto −1,7R przez kaskadę błędów
Brudna praktyka: trader, który nie identyfikował własnych FOMO trades. Trader z 11 miesiącami doświadczenia, łączący handel z etatem, prowadzi dziennik — każda stratna transakcja oznaczona w polu „przyczyna" jako „pech" lub „rynek był nielogiczny". Po retrospektywie z mentorem i przejściu przez wpisy z godzin poprzedzających entry okazało się, że w znaczącej części stratnych trade'ów występował co najmniej jeden marker FOMO: przegapiona okazja, > 2 dni bez sygnału, frustracja, sformułowanie „muszę coś zrobić". Po wprowadzeniu w dzienniku osobnej kategorii „FOMO trade" i reguły anti-FOMO buforu (sizing 0,5% przez 5 dni po 3-dniowej przerwie) udział tej kategorii w stratnych trade'ach spadł w 4 miesiące o około 2/3. Klasyfikacja błędów po nazwach — kategoria „FOMO trade" w dzienniku zamiast „pech" — to jedyne narzędzie, które pozwala mierzyć częstość i naprawiać precyzyjnie. Kategoria „pech" w dzienniku to informacja: nie wiesz, co naprawiasz.

5. Case Study 4 — Transakcja losowa (C-trade „muszę coś zrobić", −0,8R)

Czwarty przypadek to klasyczny boredom trade — wejście bez setupu z playbooka, bez planu, bez powodu poza „muszę coś zrobić". Strata mniejsza niż 1R, ale w sensie procesu jest gorsza niż Case Study 2 (stratna A+) i równie zła jak Case Study 3 (FOMO). Bo to nie strata operacyjna, to strata edge'u.

Kontekst rynkowy

Piątek, 28 marca 2025, 11:30 PL. EUR/USD w wąskim range'u 1,0795–1,0808 (13 pipsów na 90 minut). ATR(14) M15 obniżona do 60% średniej. Wszystkie poważne publikacje rangi high-impact już za rynkiem. Sesja LON w fazie wygaszania, NY jeszcze nie startuje. Klasyczny „zerowy" rynek.

„Setup" — w rzeczywistości brak setupu

Trader siedzi przed monitorem od 8:00. Wcześniej w sesji LON zrealizował transakcję breakout z wynikiem ≈+1R, zamknął, wypełnił dziennik. Od 10:00 do 11:30 — cisza, na 8 obserwowanych parach walutowych żaden setup z playbooka się nie pojawia.

11:32 PL — myśl: „muszę coś zrobić, marnuję dzień przed monitorem". Otwiera EUR/JPY. Wykres wygląda „interesująco" (słabszy yen w bieżącym tygodniu). Świeca H1 zamyka się z body 0,3 ATR(20) M15 — to nie jest setup, to jest neutralna świeca w wąskim range'u międzysesyjnym.

Decyzja — emotional override

Trader klika market buy 0,15 lota EUR/JPY. SL „gdzieś poniżej ostatniego niskiego" — bez precyzji, bez kalkulacji R. Wartość pipsa per 0,1 lota dla EUR/JPY ≈ 2,80 PLN przy aktualnym kursie USD/JPY. SL 25 pipsów poniżej entry, czyli ryzyko ~105 PLN (0,4% kapitału — przypadkowo).

Klasyfikacja powinna być: brak setupu = nie wchodzisz. Wykonana klasyfikacja w głowie: „luźny B" (nieprawdziwa).

Egzekucja, in-trade, exit

11:33 PL — fill. EUR/JPY drobi w bok przez 80 minut.
12:53 PL — cena cofa się 18 pipsów od entry. Trader klika manual close (nie czeka na SL — bo stoi tylko jako „mental note").
Strata: 18 pipsów × 4,2 PLN (per 0,15 lota) = −76 PLN.
W przeliczeniu na zaplanowane „1R" 105 PLN: −0,72R (zaokrąglone w nagłówku do −0,8R).
Czas trzymania: 80 minut.

Retrospektywa

To jest najgorszy typ transakcji, mimo że strata jest mała. Dlaczego?

  • Brak setupu = brak edge'u. Wynik tej transakcji to czysta losowość, niezwiązana z żadną hipotezą rynkową
  • Brak planu = brak metryki sukcesu. Ile miałoby być TP? Nie wiadomo. Co miało potwierdzić ruch? Nie wiadomo
  • Wzmacnianie błędnego nawyku: jeśli ten trade przypadkiem zakończyłby się zyskiem, trader nauczyłby się, że „mogę handlować bez setupu". To zatruwa proces na miesiące
  • Koszt alternatywny czasu: 80 minut monitorowania pozycji bez powodu — uwaga zużyta, energia psychiczna spalona, w popołudniowej sesji NY trader będzie zmęczony
  • Koszt opportunity: gdyby był setup A+ na innej parze w tym samym czasie, trader nie zobaczyłby go (zasoby uwagi zajęte przez EUR/JPY)

Klasyfikacja błędu: boredom trade / opportunity hunger / random execution. Trzy nazwy tego samego mechanizmu psychicznego — tolerancja na bezczynność jest niska, więc mózg generuje racjonalizacje, żeby uzasadnić akcję.

Akcja korygująca w playbooku

  • Reguła: minimalny czas między ostatnim trade'em a kolejnym — 90 minut, jeśli pierwszy zamknął się zyskiem (anti-overconfidence)
  • Reguła: dzień bez sygnału z playbooka oznacza dzień bez transakcji — brak setupu jest pełnoprawną decyzją, równoważną z wejściem
  • Reguła: w godzinach 11:30–14:30 PL (przerwa LON-NY) — handel tylko, jeśli setup wygenerowany przez automatyczny skaner z playbooka (nie manualne przeszukiwanie wykresów)
  • Reguła: pojawienie się myśli „muszę coś zrobić" jest sygnałem do odejścia od monitora na 15 minut, nie do otwarcia pozycji

Część mentorów wprowadza dodatkową regułę „maksymalnie 1 trade dziennie" dla traderów łączących handel z etatem — przy ograniczonym czasie monitorowania (zwykle 1–2 sesje dziennie) drugi setup A+ jest rzadkością. Pominięcie drugiego A+ to akceptowalny koszt; otwarcie drzwi do C-tradów — nie.

Brudna praktyka: etatowiec, który skopiował amerykański workflow. Trader pracujący 9–17 w Warszawie czytał blog amerykańskiego daytradera prowadzącego 4–6 trade'ów dziennie podczas sesji NY. Skopiował styl: 4–6 trade'ów na sesji LON i pre-NY, ale w realiach polskiej etatowej rzeczywistości (skanowanie w przerwach, w trakcie spotkań, między mailami). Po 5 miesiącach: WR 38%, expectancy −0,21R, −14% kapitału. Diagnoza w retrospektywie: amerykański trader miał pełną dostępność uwagi 6–9 godzin dziennie, polski etatowiec miał realnych 30–90 minut skupionej obserwacji rynku. Z tych 30–90 minut sensowny był 1 setup, nie 4. Po przejściu na regułę „maks 1 trade na sesję LON" i „skan o stałych godzinach 9:00, 9:30, 13:30 z mailowego okienka": WR ≈52%, expectancy +0,18R w kolejnym kwartale. Workflow musi pasować do dostępnego czasu uwagi, nie do stylu, który podziwiasz w internecie — kopiowanie strategii bez kopiowania kontekstu pracy to kaskada C-tradów.
Case study transakcji losowej C-trade boredom na EUR/JPY — wejście bez setupu z playbooka w martwej godzinie międzysesyjnej, strata netto −0,8R z czystej losowości
Case study transakcji losowej C-trade boredom na EUR/JPY — wejście bez setupu z playbooka w martwej godzinie międzysesyjnej, strata netto −0,8R z czystej losowości
Boredom trading na prop-deskach. Część profesjonalnych prop-desków rozwiązuje problem boredom-tradingu administracyjnie: handel po 17:00 NY zablokowany dla traderów intraday, handel w piątek po 17:00 UTC zablokowany totalnie, w niektórych deskach okno LON-NY (11:30–14:30 PL) ma osobny limit ryzyka lub zakaz wejść. Detal nie ma tej osłony — musi sam ją wymusić regułami w playbooku. Reguła „nie handluję między 11:30 a 14:30 PL" to nie strata okazji, to filtr przeciw losowości. Cel praktyczny: zmierzyć w swoim dzienniku expectancy per okno czasowe; jeśli okno międzysesyjne ma istotnie niższą expectancy — zablokować je administracyjnie.

6. Case Study 5 — Wygrana z błędem psychicznym (+0,18R zamiast planowych ~+1,5R)

Piąty przypadek to wygrana transakcja, w której potencjał setupu został w znacznej części zatrzymany przez nieautomatyczną egzekucję planu w trakcie pozycji. Z punktu widzenia P&L to „zysk", więc detal najczęściej nie analizuje takich trade'ów. To poważny błąd diagnostyczny: zatrzymane zyski są równie destrukcyjne jak zwiększone straty, bo długoterminowo eliminują „big winners", które matematycznie kompensują serie strat w trend-followingu.

Przykład kompozytowy. Sekwencja USD/JPY ilustruje typową ścieżkę zachowania w fazie LON open na parze z JPY (zwykle stabilniejsze ruchy niż GBP/USD, mniej fałszywych wybić). Liczby są reprezentatywne, nie zapisem konkretnego dnia.

Kontekst rynkowy

Wtorek, 8 kwietnia 2025, sesja LON. USD/JPY pre-LON range 8:00–9:00 PL: 148,82–149,15 (33 pipsy, w przedziale 12–35 — na granicy). ATR(14) D1: 95 pipsów. Kalendarz: czysty (+/-2h).

Setup — A+

9:18 PL — świeca M5 zamyka się 149,28 (nad pre-LON high 149,15 + 13 pipsów). Tick volume 1,5× średniej. Body 0,7 ATR(20) M15. A+, sizing 1%. Kapitał 28 980 PLN, ryzyko = 290 PLN. SL 148,82 − 5 pipsów = 148,77. Odległość: 51 pipsów. Wartość pipsa per 0,1 lota USD/JPY ≈ 2,75 PLN. Pozycja: 0,21 lota → zaokrąglenie 0,20 → realne ryzyko 280 PLN. OK.

Egzekucja — wzorcowa

9:18:39 PL — market buy 0,20 lota USD/JPY. Spread 2,1 pipsa (typowy). Fill 149,288 (slippage 0,3). Bez problemu.

In-trade — początek

9:18:39 — open: 149,288.
9:42 PL: cena 149,68 — MFE +39 pipsów (+0,76R). Trader notuje w głowie: „idzie ładnie".
9:51 PL: cena 149,79 — MFE +50 pipsów (+0,98R). Już blisko TP1.

Moment błędu — psychika nadpisuje plan

9:53 PL: cena 149,82 — MFE +53 pipsy (+1,04R). Plan: zamknięcie 50% na 1R = 149,80. Trader powinien zamknąć 50% pozycji.

Zamiast tego trader myśli: „dobrze idzie, niech jeszcze dojedzie do 149,90, tam zamknę całość, a nie 50%". Zmienia plan w głowie.

9:54 PL: cena 149,79 — wraca o 3 pipsy. „Spokojnie, normalna cofka".
9:57 PL: cena 149,72 — wraca o 10 pipsów. „Zaraz wróci".
10:01 PL: cena 149,64 — MFE spadł z +53 do +35 pipsów. „Powinienem był zamknąć na +50".
10:04 PL: cena 149,52 — paraliż. Pozycja jest jeszcze na zysku +23 pipsy, ale poniżej dotychczasowego MFE. Trader sztywno trzyma. Pojawia się myśl: „nie chcę zamknąć poniżej +50, bo to znaczy, że się myliłem".
10:18 PL: cena 149,38 — pozycja na zysku +9 pipsów (+0,17R). Trader nie wytrzymuje. Manual close. Fill 149,378 (slippage 0,2). Zysk: 9 pipsów × 5,50 PLN/pip per 0,20 lota = +50 PLN. R-multiple netto: +0,18R per pełna pozycja.

Co się stało po zamknięciu

10:23 PL: cena 149,42 — re-test poziomu zamknięcia.
10:48 PL: cena 149,73 — wraca do MFE.
11:24 PL: cena 150,12 — przebicie poprzedniego MFE.
13:08 PL: cena 150,67 — MFE od oryginalnego entry: +138 pipsów (+2,7R per pełna pozycja).

Przy założonym TP1 50% na +1R i trailing drugiej połowy po SMA-20 M15, rozsądny counterfactual dla tej ścieżki wynosi około +1,4 do +1,6R per pełna pozycja: 50% zamknięte na +1R (+0,5R wkładu), 50% z trailingiem po cofce z MFE 150,67 zamykane w okolicach 150,40 = ~+110 pipsów na połowie pozycji (+1,1R wkładu). MFE +2,7R od entry pokazuje potencjał ruchu, ale nie jest realnym wynikiem do przypisania traderowi — trailing po SMA-20 zawsze wychodzi z poślizgiem względem szczytu.

Realny wynik: +0,18R per pełna pozycja. „Strata" na poziomie procesu: ~1,2 do 1,4R nieuzyskanego zysku w tym counterfactualu.

Retrospektywa

Klasyfikacja błędu: plan modification under euphoria + premature close under fear. Dwa odrębne błędy w jednej transakcji:

  1. Modyfikacja planu w euforii (9:53): trader podniósł TP z 1R na ~1,4R bez powodu, kierując się chęcią „większego zysku". To jest forma greed, mimo że często detal nie postrzega tego jako greed (bo „wciąż zyskuję")
  2. Przedwczesne zamknięcie w strachu (10:18): zamiast trzymać do struktury (SMA-20 M15 lub testu poprzedniego high) trader zamknął, gdy zysk się zmniejszył. To jest loss aversion na nieuzyskanym zysku — psychika traktuje cofnięcie z +1R do +0,2R jako „stratę 0,8R", mimo że nominalnie wciąż jesteś na plusie

Jak to naprawić: TP1 jako limit order w platformie przy wejściu, nie manualny market o 9:53. Trailing jako automatyczny mechanizm (jeśli broker obsługuje natywnie) lub jako alert na dotyk SMA-20 M15 z mechanicznym kliknięciem bez analizy „czy nie poczekać jeszcze". Decyzje podejmuje platforma, nie twój nastrój o 9:53.

Akcja korygująca w playbooku

  • Reguła: TP1 zawsze jako limit order w platformie przy wejściu, nie manual
  • Reguła: zmiana planu w trakcie pozycji wymaga zapisania uzasadnienia w dzienniku przed wykonaniem zmiany. Jeśli uzasadnienie brzmi „bo idzie dobrze" — nie zmieniasz
  • Reguła: po cofce z MFE > 50% — automatyczne zamknięcie połowy pozycji jako bufor, druga połowa w trailing
  • Reguła: dziennik w polu „nieuzyskany zysk" (theoretical max — actual) — śledzenie tej metryki przez 90 dni, znaczna jej redukcja oznacza poprawę procesu
Case study wygranej transakcji A+ na USD/JPY z błędem psychicznym — modyfikacja planu w euforii, przedwczesne zamknięcie w strachu, +0,18R zamiast planowych około +1,5R przez nieautomatyczną egzekucję
Case study wygranej transakcji A+ na USD/JPY z błędem psychicznym — modyfikacja planu w euforii, przedwczesne zamknięcie w strachu, +0,18R zamiast planowych około +1,5R przez nieautomatyczną egzekucję
Brudna praktyka: trader, który nie liczył „nieuzyskanego zysku". Standardowy dziennik detalu rejestruje R-multiple netto i WR. Diagnostycznie istotne pola, których brakuje: theoretical max R (maksymalne MFE w trakcie pozycji) oraz captured R (ile faktycznie zatrzymano). Stosunek captured / theoretical max to capture rate (heurystyki w sekcji 10). Dla pojedynczej transakcji z Case 5 capture rate ≈ 0,18 / 2,7 ≈ 0,07 (skrajnie niski przez modyfikację planu w trakcie). W diagnozie 90-dniowej u traderów detalu: po wprowadzeniu limit TP1 i automatycznego trailingu capture rate rośnie z ≈0,2 do ≈0,4. Przy tej samej hipotezie rynkowej, tej samej expectancy setupu — wynik rachunku rośnie istotnie przez samą egzekucję. Nie przez nowy setup.

7. Sześć etapów transakcji — pre-trade, entry, in-trade, modyfikacja, exit, post-trade

Po pięciu case studies można wyabstrahować ogólny model. Każda transakcja przechodzi przez 6 etapów. W każdym z nich masz odrębne zadania, odrębne metryki i odrębne pułapki.

1. PRE-TRADE skan, decyzja, sizing 2. ENTRY egzekucja zlecenia 3. IN-TRADE monitorowanie 4. MODYFIKACJA BE, częściowe TP, trailing 5. EXIT zamknięcie planowane 6. POST-TRADE retrospektywa, dziennik wnioski feedback do następnej transakcji Cykl uczący — post-trade zmienia playbook, playbook zmienia pre-trade następnej transakcji

Etap 1: Pre-trade (typowo 3–10 minut, etatowiec zwykle 1–3 minuty)

Skan rynku, identyfikacja setupu, klasyfikacja A+/B/C, decyzja o wejściu lub pominięciu, kalkulacja sizingu, ustalenie poziomów SL i TP, weryfikacja kalendarza i korelacji, mental confirm. Pre-trade to nie jest czas na refleksję przy kawie. Masz algorytm: checklista świeci na zielono — klikasz. Brakuje jednego warunku — odchodzisz od biurka. Intuicja na tym etapie to wymówka dla braku dyscypliny.

Trader pełnoetatowy z 6–9 godzinami dostępnej uwagi spędza na pojedynczym setupie 3–10 minut, ocenia dziennie 5–15 sygnałów, większość pomija, wykonuje 1–3.

Jeśli pracujesz na etacie i handlujesz w przerwach (realnie 30–90 minut skupionej uwagi obok pracy 9–17 PL), masz na setup 1–3 minuty w stałych oknach — np. 9:00, 9:30, 13:30 PL, czyli okienka mailowe i lunch. Skan automatyczny z alertami push, manualna weryfikacja tylko przy alercie. Średnio 1–3 setupy oceniane dziennie, 0–1 wykonywane. Przy mniej niż 30 minutach skupionej uwagi obowiązuje reguła: handlujesz tylko jeśli skaner odpalił alert, bez manualnego przeszukiwania wykresów.

OCO i pending orders — workflow dla etatowca

Trading z ukrytego okna na korpo-callu to gwarancja błędów fat-finger. Używaj zleceń oczekujących (OCO) albo w ogóle nie dotykaj platformy w godzinach biurowych. Po zidentyfikowaniu setupu poprzedniego wieczoru lub przed 9:00 PL wstawiasz stop-buy zlecenie oczekujące na poziomie wybicia + bufor, z SL i TP1 jako limit order po stronie serwera. Platforma wykonuje trade bez ciebie:

  • OCO (One Cancels Other) — jeśli wybicie w górę, long wchodzi i anuluje zlecenie short; jeśli wybicie w dół, odwrotnie. Natywne OCO jest dostępne u części brokerów i platform, ale zależy od typu rachunku, jurysdykcji i wersji platformy. Jeśli OCO nie jest dostępne natywnie, używasz dwóch zleceń oczekujących (Buy Stop + Sell Stop) z ręcznym lub skryptowym anulowaniem przeciwnego zlecenia po aktywacji pierwszego. Na MT4/MT5 można użyć skryptu lub EA do obsługi OCO, ale przed użyciem trzeba sprawdzić jego aktualność, uprawnienia, sposób anulowania zleceń i przetestować go na demo oraz małym live
  • SL i TP po stronie serwera — ustawiane razem ze zleceniem entry, działają niezależnie od tego, czy masz internet, prąd, czy włączony komputer
  • GTD (Good-Till-Date) — czas wygaśnięcia zlecenia — zlecenie automatycznie anuluje się po np. 2 godzinach od planowanego wybicia, żeby nie zostało aktywne w środowisku, którego nie monitorujesz

Dla setupu LON breakout: po zamknięciu okna 8:00–9:00 PL ustawiasz Buy Stop nad pre-LON high i Sell Stop pod pre-LON low, oba z odpowiednimi SL, TP1 i GTD do 11:00 PL. Operacja zajmuje 60–90 sekund tuż po 9:00, czyli mieści się w typowej etatowej przerwie kawowej. Po 11:00 PL niewykonane zlecenia anulują się automatycznie; przy spotkaniu o 9:30 platforma wykona trade za ciebie, jeśli wybicie nastąpi.

Brudna praktyka: NFP whipsaw zjadł oba zlecenia OCO. Trader z 8 miesiącami doświadczenia zostawił idealne zlecenie OCO — Buy Stop i Sell Stop zdefiniowane na breakout 15 minut przed publikacją amerykańskiego NFP — i poszedł po kawę. Rynek zrobił klasyczny whipsaw: spike w górę o 30 pipsów i natychmiastowy zjazd w dół o 60 pipsów w 4 sekundy. Platforma aktywowała mu rynkowo obie pozycje i obie zamknęła na stop lossie z potężnym slippage'em (na newsie spread rozjechał się z 1,5 do 8 pipsów). Zamiast „złapać ruch w jedną stronę", zapłacił za dwa rozjechane SL-e. Pending orders nie chronią przed zniknięciem płynności na publikacjach high-impact — reguła operacyjna: zlecenia oczekujące anulujesz przed publikacją NFP, FOMC, CPI; wracasz do nich po stabilizacji rynku (zwykle 30–60 minut po komunikacie).

Etap 2: Entry (5–60 sekund)

Wybór typu zlecenia (market / limit / stop), sprawdzenie spreadu i płynności, kliknięcie, weryfikacja fillu, zapisanie rzeczywistego entry price. W przypadku poślizgu większego niż akceptowalny próg (np. > 1 pipsa na płynnych parach) — analiza, czy strategia ma sens kontynuować.

Spread a pozycje krótkie — ukryta pułapka MT4/MT5

Pozycje krótkie (Sell) zamykane są po cenie Ask, która jest ukryta na domyślnym wykresie MT4/MT5 (wykres rysuje cenę Bid). Jeśli ustawisz SL dla pozycji short na poziomie pozornie „bezpiecznym" według wykresu Bid, może zostać aktywowany wcześniej, niż pokazuje to świeca, bo broker patrzy na Ask. Reguła operacyjna: dla każdej pozycji Sell dodaj wartość spreadu do fizycznego poziomu SL widzianego na wykresie. W ustawieniach wykresu MT4/MT5 włącz opcję „Show Ask line" (kliknij prawym przyciskiem → Properties → Common → Show Ask line) — zobaczysz drugą linię obok aktualnej Bid, dystans między nimi to spread w czasie rzeczywistym. Bez tej linii systematycznie będziesz wyrzucany z rynku „chociaż cena tam nie doszła". Jeśli platforma nie pokazuje linii Ask na wykresie historycznym (część platform CFD i niestandardowych wykresów ma różne implementacje), weryfikuj aktywację SL w historii transakcji, nie po samej świecy Bid.

SL ustawiany w zleceniu, nie „mentalnie". Każde zlecenie market lub limit musi być natychmiast po fillu uzupełnione o twardy SL po stronie serwera brokera. Jeśli po sekundzie od wejścia nie widzisz na wykresie czerwonej linii Stop Loss, właśnie przestałeś być traderem, a zostałeś hazardzistą z lewarem 1:30. Hard stop na serwerze to twój jedyny spadochron na wypadek blackoutu, padłego routera czy zakleszczonej platformy. Część brokerów oferuje OCO (One-Cancels-Other) z TP i SL ustawianymi razem ze zleceniem entry — jeśli twój broker to ma, używasz domyślnie.

Jakość egzekucji — model rachunku ma znaczenie

U brokerów market maker (B-Book, dealing desk) i przy internalizacji zleceń częściej musisz mierzyć jakość egzekucji, bo model wykonania różni się od konta ECN/STP. Nie zakładaj złej woli — mierz. Konta ECN/STP też mogą mieć poślizg, agregator, last look, opóźnienia LP i prowizje — różnica leży w strukturze kosztów i sposobie wykonywania zleceń, nie w intencjach brokera.

Diagnoza w dzienniku: rejestruj slippage entry i slippage exit per transakcja. Jeśli po 50–100 trade'ach widzisz systematyczną asymetrię na swoją niekorzyść — szczególnie przy SL i na newsach — traktuj to jako problem operacyjny do rozwiązania w jednej z trzech ścieżek: rozmowa z brokerem, zmiana typu konta (np. z standard MM na raw spread + prowizja), albo zmiana brokera. Koszt rachunku ECN: prowizja per lot zamiast szerszego spreadu, sumarycznie często niższy dla aktywnych traderów wykonujących > 5 transakcji tygodniowo.

Demo nie testuje egzekucji. Demo testuje tylko mechanikę decyzji: skaner, klasyfikację A+/B/C, dyscyplinę kliknięcia. Poślizg, freeze level, rekwotowania, rozszerzenie spreadu w newsach, opóźnienia fillu — tego nie zobaczysz na demo, bo silnik dema nie symuluje płynności. Pierwsze 30–50 trade'ów po przejściu z demo na live zwykle pokazuje istotnie gorsze metryki egzekucji niż backtest. Sposób przejścia: rachunek startowy z minimalnym depozytem (np. 500–1000 PLN) i sizingiem 0,01 lota przez pierwszy miesiąc — cel to zmierzyć realną egzekucję, nie zarobić.

Procedura awaryjna — co robisz, gdy stracisz dostęp do platformy

  1. SL po stronie serwera — pierwsza linia obrony. Działa niezależnie od tego, czy masz internet, prąd, czy włączony komputer
  2. Druga linia: telefon brokera — numer wpisany w kontakty, hasło sesji handlowej (deal pin) zapamiętane lub w menedżerze haseł. Test raz na 90 dni: dzwonisz, weryfikujesz, że potrafisz zamknąć pozycję głosowo
  3. Trzecia linia: mobile app brokera na drugim urządzeniu — aplikacja zalogowana na telefonie z mobilnym internetem (LTE/5G), niezależnie od domowego Wi-Fi i prądu
  4. UPS dla stanowiska handlowego — minimum 600–800 VA, podtrzymanie 15–30 minut na zamknięcie pozycji w razie awarii prądu. Bez UPS i bez SL po stronie serwera handlujesz na ciemno
Brudna praktyka: laptop padł, SL nie był po stronie serwera. Trader detalu wszedł w pozycję short EUR/USD 0,30 lota o 13:45 PL, SL ustawiony „mentalnie" 30 pipsów wyżej. O 14:02 padło zasilanie w mieszkaniu. Trader dotarł do telefonu z mobilnym internetem o 14:18 (16 minut), ale aplikacja wymagała ponownego logowania, hasło było w menedżerze na laptopie. O 14:31 (29 minut bez kontroli) zalogował się przez webową platformę z telefonu — cena ruszyła o 47 pipsów przeciw pozycji. Strata: −3,4R przy planowanym −1R. Diagnoza: brak SL po stronie serwera (główny błąd) + brak hasła dostępnego offline (drugi błąd) + brak UPS (trzeci błąd). Po incydencie: SL twardy w każdym zleceniu, hasła w menedżerze synchronizowanym między urządzeniami, UPS 800 VA na stanowisku, dual-WAN (LTE z drugiego operatora jako backup). Operacyjna ciągłość handlu to nie paranoja, to standardowa infrastruktura — jednomiesięczny incydent może skasować pół roku zysków.

Etap 3: In-trade (5 minut – kilka godzin)

Monitorowanie pozycji bez aktywnego zarządzania. Ten etap to weryfikacja, czy progi z planu są spełnione, nie negocjowanie ich w trakcie. Liczba spojrzeń na wykres: minimalna (zwykle 1 raz na 10–20 minut, poza dotknięciami progów). Liczba modyfikacji SL/TP: zero, chyba że cena dotknie progu, który zgodnie z playbookiem wyzwala konkretną akcję (BE, częściowe TP, trailing). Pozycja zamyka się w jednym z pięciu scenariuszy: TP1, TP2, trailing, SL, czas. Wszystkie inne scenariusze (manualny exit, „bo widzę słabość") to interwencje ad-hoc — logujesz w dzienniku jako odstępstwo od planu.

Etap 4: Modyfikacja (przy progach z planu)

Tylko trzy dopuszczalne modyfikacje:

  • Move to BE: po osiągnięciu +1R przesunięcie SL do entry
  • Częściowe TP: zamknięcie 50% (lub innego z planu) na zaplanowanym poziomie
  • Trailing: aktywacja zgodnie z regułą (np. po SMA-20 M15)

Każda inna modyfikacja (przesunięcie SL bliżej entry „bo strach", zwiększenie pozycji „bo idzie dobrze", przesunięcie TP dalej „bo niech jedzie") = naruszenie planu = wpis w dzienniku jako błąd.

Etap 5: Exit (5–30 sekund)

Zamknięcie pozycji zgodnie z planem (TP, SL, trailing, czas, awaryjne). Zapisanie czasu zamknięcia, fillu, poślizgu, R-multiple netto. W przypadku awaryjnego wyjścia (np. broker offline, gap weekendowy) — natychmiastowy wpis w dzienniku z opisem sytuacji.

Etap 6: Post-trade (10–25 minut po zamknięciu)

Retrospektywa z dystansu (ważne: nie 30 sekund po zamknięciu, lecz po 10–20 minutach przerwy psychicznej). Wypełnienie szablonu dziennika, klasyfikacja błędów (jeśli były), aktualizacja capture rate, identyfikacja wzorców do reprodukcji lub eliminacji. Decyzja: czy następny setup w tym dniu wymaga jakiejś zmiany w sizingu (anti-tilt jeśli była strata, anti-overconfidence jeśli był zysk).

8. Co zapisujesz w dzienniku po każdej fazie

Dziennik to narzędzie diagnostyczne, nie ozdobnik. Cel zapisów: po 100–300 transakcjach móc odpowiedzieć liczbowo na pytanie „gdzie tracę pieniądze". Wpis typu „dobry trade" / „zły trade" jest bezużyteczny diagnostycznie, bo nie generuje danych do agregacji. Każda faza ma swój zestaw obowiązkowych pól, w większości binarnych lub liczbowych — subiektywne skale 1–10 są dopuszczalne tylko dla psychiki (i tam są punktem wyjścia, nie metryką, którą optymalizujesz).

Narzędzia — co konkretnie używać

NarzędzieCo robiMocne stronyOgraniczenia
Edgewonk (płatne; cenę
i model licencji sprawdź przed
zakupem — subskrypcje zmieniają się)
Dziennik trader-specific z polami dla MAE/MFE, capture rate, klasyfikacji błędówPredefiniowane pola dla R-multiple, MFE, MAE; wykresy per setup; eksport do ExcelSprawdź obsługę swojego brokera i platformy przed zakupem — integracje z MT4/MT5 bywają ograniczone i zależą od brokera
TraderVue (płatne; modele
subskrypcji do weryfikacji)
Dziennik z auto-importem z części brokerów (giełda USA, część forex)Auto-import z niektórych platform, automatyczne metryki, opcje współdzielenia z mentoremSłabsza historycznie obsługa brokerów europejskich; pola MAE/MFE zwykle w wyższych planach
MyFxBook (darmowe + płatne)Auto-tracking rachunku z metrykami performance; mniej pól analitycznych niż EdgewonkAuto-import z wielu brokerów MT4/MT5 przez investor password; wykresy equity, drawdown, streakBrak natywnych pól MAE/MFE i klasyfikacji błędów; na darmowych kontach bywają opóźnienia w synchronizacji — nadaje się jako uzupełnienie, nie główny dziennik
Excel / Google Sheets (darmowe)Własny szablon z polami z tej sekcjiPełna kontrola nad polami; brak miesięcznych opłat; możliwość niestandardowych formuł i tabel przestawnych„Darmowe" tylko nominalnie — budowa szablonu i tabel przestawnych zajmuje 4–10h pracy poza handlem, utrzymanie wymaga dyscypliny zapisu po sesji
Notion z bazą danych (darmowe / płatne)Hybryda: tekstowe notatki + strukturalne pola bazyŁączy długie notatki retrospektywne z liczbową bazą; integracje z innymi narzędziamiBrak natywnych metryk trader-specific — trzeba zbudować widoki samemu

Częsta konfiguracja w realiach polskiego detalu: MyFxBook (auto-import, equity, drawdown) + Edgewonk lub Excel (analiza per setup, klasyfikacja błędów, capture rate). MyFxBook jako automatyczny rejestr P&L i metryk konta; Edgewonk lub własny arkusz dostarcza pola, których MyFxBook nie ma (MAE/MFE zwykle wpisujesz ręcznie z zakładki History po zamknięciu pozycji). Nie buduj fundamentu warsztatu na samych darmowych aplikacjach, jeśli operujesz kapitałem rzędu 50 000 PLN — oszczędność kilkuset PLN rocznie na narzędziu nie ma sensu wobec ryzyka błędu diagnostycznego, który może kosztować kilka procent rachunku.

Brudna praktyka: Excel po 6 miesiącach niczego nie wyjaśniał. Trader prowadził dziennik w arkuszu z 14 kolumnami (data, para, P&L, R-multiple, krótka notatka). Po 6 miesiącach miał 187 wpisów — pytanie „dlaczego mam expectancy −0,1R" pozostawało bez odpowiedzi, bo dane nie były wystarczająco granularne. Brakowało pól: klasyfikacja A+/B/C, MFE, MAE, capture rate, klasyfikacja błędu, czas trzymania, slippage. Po przebudowie szablonu (45 pól, z czego 30 obowiązkowych, większość binarna lub liczbowa) i dodaniu tabeli przestawnej per setup — w 4 tygodnie było jasne: trzy pierwsze setupy z playbooka miały dodatnią expectancy, czwarty (mean-reversion na NY close) miał expectancy −0,4R i odpowiadał za 70% całkowitej straty. Eliminacja tego setupu — expectancy całego portfela wzrosła z −0,1R do +0,21R bez żadnej innej zmiany. Dziennik bez wystarczającej liczby pól diagnostycznych jest archiwum, nie narzędziem decyzyjnym. 14 kolumn to za mało; 30+ pól z dyscypliną zapisu to inwestycja, która zwraca się w pojedynczych miesiącach.

Faza 1: Pre-trade (zapis przed wejściem)

PoleFormatPrzykład
Data, godzina identyfikacji setupuYYYY-MM-DD HH:MM:SS2025-03-04 09:14:08
Para walutowatekstEUR/USD
Strategia / setupnazwa z playbookaLON Open Breakout
KlasyfikacjaA+ / B / CA+
Warunki spełnionechecklistrange OK, ATR OK, kalendarz OK, korelacje OK, time-of-day OK
Planowany entrycena1,08638
Planowany SLcena, R1,0827, 36 pipsów = 1R
Planowany TP1, TP2cena, RTP1 1,0900 (1R), TP2 trailing po SMA-20 M15
Sizinglota, % kapitału0,20 lota, 0,96% kapitału
Stan psychiczny — binarne filtryTAK/NIE per waruneksen ≥ 6h: TAK, alkohol < 12h: NIE, drawdown > −2R w tygodniu: NIE, dzienny stop-loss aktywny: NIE
Stan psychiczny — nota subiektywna (opcjonalnie)1–10 + 1 zdanie(uzupełnienie, nie metryka decyzyjna)

Faza 2: Entry (zapis po fillu)

  • Czas kliknięcia (HH:MM:SS)
  • Czas potwierdzenia (HH:MM:SS) — różnica = latencja
  • Rzeczywisty entry price
  • Rzeczywisty SL price (po platformie)
  • Spread w momencie wejścia
  • Slippage względem planowanego entry
  • Typ zlecenia (market / limit / stop)

Faza 3: In-trade (zapis ciągły)

  • Liczba spojrzeń na wykres (zliczana co 15 minut)
  • MFE narastająco (najwyższy zysk w pipsach)
  • MAE narastająco (największa strata w pipsach)
  • Notatki o myślach pojawiających się w trakcie (bez akcji): „chciałem przesunąć SL", „chciałem dodać", „chciałem zamknąć wcześniej"

Faza 4: Modyfikacje (zapis przy każdej zmianie)

  • Czas modyfikacji
  • Typ modyfikacji (BE / TP1 / trailing / inny)
  • Czy zgodna z planem? (TAK/NIE)
  • Jeśli NIE — uzasadnienie i klasyfikacja błędu

Faza 5: Exit (zapis po zamknięciu)

  • Czas zamknięcia
  • Cena zamknięcia (każdej transzy osobno)
  • Powód zamknięcia (TP / SL / trailing / czas / awaryjne)
  • Slippage na zamknięciu
  • Łączny zysk/strata w pipsach, R-multiple netto, kwota PLN
  • Czas trzymania (od entry do exit)

Faza 6: Post-trade (zapis 10–25 minut po zamknięciu)

PoleFormatPrzykład
Plan zgodny z playbookiem?TAK / NIETAK
Egzekucja: slippage entry ≤
akceptowalny próg?
TAK / NIE + wartośćTAK (0,3 pipsa, próg 1,0)
Egzekucja: SL ustawiony przy
wejściu po stronie serwera?
TAK / NIETAK
Modyfikacje zgodne z planem?TAK / NIE + lista odstępstwNIE — trailing aktywowany 11 min po sygnale
Naruszenie dyscypliny psychicznej?TAK / NIE + opisNIE (myśl o zwiększeniu pozycji odnotowana, akcji nie wykonano)
Theoretical max R (MFE)R-multiple+1,78R
Theoretical max ujemne R (MAE)R-multiple−0,15R
Captured RR-multiple+1,21R
Capture ratecaptured / theoretical max0,68
Klasyfikacja błędu (jeśli był)kategoria z listybrak / FOMO / boredom / plan modification / no SL / sizing error / inne
Wnioski operacyjnetekst, max 3 zdania, konkretne akcjespóźniony trailing — alert na SMA-20 M15. TP1 limit zamiast manual market.
Aktualizacja playbooka?TAK / NIE / DO ROZWAŻENIA (po N ≥ 5)NIE (akcja korygująca w warstwie operacyjnej, nie strategii)

30+ pól wydaje się dużo, ale po wprawie zapis trwa 5–8 minut per transakcja. To koszt operacyjny posiadania danych, na których po 100–300 trade'ach możesz odpowiedzieć liczbowo na pytanie „gdzie dokładnie tracę pieniądze". Detal, który spędza 30 sekund na wpisie typu „dobry trade", po 200 transakcjach ma 100 minut zapisków bez wartości diagnostycznej. Z pełnym zapisem — 30+ godzin treningu i pełną mapę swoich wzorców operacyjnych.

MAE/MFE jako standardowy zestaw diagnostyczny

MAE (max adverse excursion) i MFE (max favorable excursion) to dwie metryki, których brakuje w przeciętnym dzienniku detalu, a które niosą najwięcej informacji diagnostycznej. Są dziś standardem w narzędziach typu Edgewonk, TraderVue oraz wielu prop-deskach.

  • MAE — ile pipsów (lub R) pozycja była pod wodą w trakcie życia, niezależnie od wyniku końcowego. Diagnozuje umiejscowienie SL: jeśli wygrane A+ historycznie rzadko schodzą poniżej −0,3R, a SL jest na −1R — pojawia się hipoteza, że SL może być zbyt szeroki. Testujesz ciaśniejszy SL wyłącznie forward na nowej próbce 30–50 transakcji; nie zakładasz, że historia powtórzy się 1:1 (ciaśniejszy SL może też zwiększyć liczbę wybić, jeśli MAE wzrośnie w nowym reżimie zmienności)
  • MFE — ile maksymalnie pozycja pokazała w plus, niezależnie od końcowego wyniku. Diagnozuje exit: jeśli średni MFE wygranych to +2,1R, a captured średnio +0,9R — capture rate 0,43, problem leży w trailingu lub manualnym TP
  • Stosunek MFE / |MAE| per setup: dla A+ powinien być > 2,0; jeśli < 1,5 — setup ma słaby edge w realnej egzekucji, niezależnie od backtestu

Zapis MAE/MFE wymaga albo automatycznego trackera (Edgewonk z importem ticków, TraderVue Premium), albo manualnego odczytu z platformy po zamknięciu (zakładka „History" pokazuje high/low pozycji). Czas: 30–60 sekund per transakcja. Zysk diagnostyczny: bez tych dwóch pól nie możesz odpowiedzieć na pytanie „czy mój SL jest za szeroki", ani „czy mój TP zostawia pieniądze na stole".

Dziennik tradera Forex — przykładowy układ pól per faza transakcji (pre-trade, entry, in-trade, exit, retrospektywa) z metrykami MAE, MFE, R-multiple i capture rate per setup, w arkuszu z tabelą przestawną do agregacji per kategoria
Dziennik tradera Forex — przykładowy układ pól per faza transakcji (pre-trade, entry, in-trade, exit, retrospektywa) z metrykami MAE, MFE, R-multiple i capture rate per setup, w arkuszu z tabelą przestawną do agregacji per kategoria

9. Najczęstsze błędy w każdej fazie

Mapa błędów per faza pomaga w szybkiej diagnozie po stratnej transakcji: zamiast „dlaczego straciłem", pytasz w której fazie złamałem proces. Większość strat detalu wynika z błędów w fazach 1 (pre-trade) i 4 (modyfikacja) — czyli przed wejściem i w trakcie.

Faza 1: Pre-trade — błędy klasyfikacji i decyzji

BłądMechanizmAkcja korygująca
Zawyżona klasyfikacja (B oznaczone jako A+)Pożądanie sygnału, brak surowej weryfikacji checklistyChecklista A+ jako limitowy formularz — brak wpisu = brak setupu
FOMO entryStrach przegapienia okazji po przerwieAnti-FOMO bufor: 0,5% sizing przez 5 dni po 3 dniach bez setupu
Nieprawidłowy sizingKalkulacja w głowie zamiast w arkuszuDedykowany kalkulator pozycji, blokada wejścia bez kalkulacji
Wejście bez SL ustalonego„Ustalę po wejściu" = nigdyBrak SL przed kliknięciem = brak kliknięcia (zasada żelazna)
Pominięcie kalendarza makroPośpiech, „setup wygląda dobrze"Auto-blokada pozycji w ±2h od publikacji high-impact

Faza 2: Entry — błędy techniczne

  • Nieaktualne quote'y: kliknięcie market przy „starym" wykresie po momencie pauzy. Skutek: slippage 3–8 pipsów
  • Złe lota: pomyłka w wielkości pozycji (klasyczny fat finger 1,0 zamiast 0,1). Skutek: 10× ryzyko
  • Wybór niewłaściwego instrumentu: EUR/USD vs EUR/USD CFD, mini vs standard lot, EUR/JPY vs EUR/CHF (literówka)
  • Re-quote akceptowany na ślepo: broker oferuje gorszą cenę, trader klika OK bez weryfikacji

Faza 3: In-trade — błędy uwagi

  • Nadmierne spoglądanie na wykres: każde 30 sekund. Generuje pokusy modyfikacji
  • Czytanie news-feedów w trakcie pozycji: emocjonalna interpretacja headline'ów, prowadzi do paniki lub euforii
  • Komunikacja z innymi traderami w trakcie pozycji: cudza opinia narusza plan
  • Wieloprogramowe odwlekanie uwagi: pozycja prowadzona „w tle" gier/seriali — moment SL niezauważony

Faza 4: Modyfikacja — najwięcej błędów

BłądSkutek
Przesunięcie SL bliżej entry „bo strach"Wcześniejsze wybicie SL, strata mniejsza ale częstsza
Przesunięcie SL dalej od entry „bo wróci"Strata większa niż 1R
Przesunięcie TP dalej „bo niech jedzie"Cofka rynku — zysk znika
Dodanie do pozycji w trakcie ruchu w dobrą stronęŚrednia cena gorsza, ryzyko wzrasta poza plan
Zamknięcie ręczne przed osiągnięciem TPZatrzymane zyski, niski capture rate
Manualna „interwencja" zamiast czekania na trailingBrak konsystencji, niska reproducibility wyników

Faza 5: Exit — błędy techniczne i kosmetyczne

  • Nie-zamknięcie wszystkich transz: zostawienie 0,01 lota „na wszelki wypadek"
  • Pomylenie kierunku zamknięcia: klik buy zamiast sell na pozycji long (efektywnie podwojenie pozycji)
  • Brak zapisu fillu: brak danych do wyliczenia R-multiple netto
  • Late exit po godzinach handlowych: pozycja na noc bez planu — ekspozycja na gap'y
  • SL aktywowany w „rollover time" — ciasny SL na pozycji overnight, gdy spread rozjeżdża się 5–10× w okolicach 23:00–0:00 CET podczas rolowania swapów (zob. brudna praktyka poniżej)
Brudna praktyka: rollover time zjadł SL na egzotyce. Trader z etatu rutynowo zostawiał pozycje z ciasnym SL na parach z AUD/NZD przez noc (sesja azjatycka). Pewnego razu obudził się ze stratą −4R zamiast planowego −1R. Powód: o 23:00 CET, w trakcie tzw. „rollover time" (rolowanie swapów na zmianie dnia handlowego), spread u jego brokera ECN rozjechał się z 2 do 25 pipsów na kilkanaście minut. SL uderzył w próżnię płynnościową i pozycja zamknęła się z gigantycznym poślizgiem. Reguła operacyjna: ciasny SL na pozycjach overnight nie istnieje w okolicach 23:00–0:00 CET — albo zamykasz pozycję przed rolowaniem, albo poszerzasz SL o spread ×5 zapasu, albo przyjmujesz że SL zachowa się jak market order. Egzotyki (AUD/NZD, NZD/CAD, EUR/TRY, USD/ZAR) są szczególnie narażone, bo spread w aktywnych godzinach to 1–3 pipsy, a w rollover potrafi sięgnąć 30–100 pipsów.

Faza 6: Post-trade — błędy procesu uczenia

  • Brak retrospektywy: trader liczy P&L i idzie dalej. Bez wniosków — brak nauki, dziennik staje się archiwum
  • Retrospektywa zbyt szybka: 30 sekund po zamknięciu, pod wpływem emocji. Zafałszowana ocena, szczególnie po stratach (skłonność do racjonalizacji „pech")
  • Selektywne zapamiętywanie: pamięć przechowuje głównie duże wygrane i duże straty, pomija resztę. Skutek: zniekształcona statystyka per setup, zwykle w stronę przeszacowania expectancy
  • Aktualizacja playbooka po pojedynczej transakcji: nadreaktywność na outlier. Reguła: zmiany struktury setupu (filtry, progi) po N ≥ 5 podobnych obserwacjach; zmiany operacyjne (alerty, ustawienia platformy) po N ≥ 1 (jeśli powtarzalne)

Pułapka: overfitting playbooka do własnego dziennika

Po 200–500 transakcjach pojawia się ryzyko odwrotne do nadreaktywności na outlier — nadmierne dopasowanie playbooka do historycznych wzorców z własnego dziennika. Symptomy:

  • Dodawanie kolejnych filtrów po każdej serii strat — po 12 miesiącach playbook ma 18 warunków A+, z których 6 wzajemnie się wyklucza w typowych warunkach rynkowych
  • Coraz mniejsza liczba sygnałów (z 25/miesiąc spada do 3/miesiąc), bez wzrostu expectancy — bo eliminowane są przeważnie losowe „pechowe" trade'y, nie systematyczne błędy
  • Backtest na własnym dzienniku pokazuje rosnącą expectancy z każdą rewizją, ale forward na nowych danych — nie
  • Trader nie potrafi wytłumaczyć rynkowego sensu części filtrów (np. „nie wchodzę, jeśli świeca M5 zamyka się o godzinie zawierającej cyfrę 7" — przykładowo)

Przeciwdziałanie: każda nowa reguła w playbooku musi mieć (a) uzasadnienie strukturalne (mikrostruktura rynku, behawiorystyka, zmienność, kalendarz), nie tylko statystyczne; (b) walidację na danych spoza dziennika (out-of-sample), np. okresie 6–12 miesięcy z innego roku; (c) ograniczenie liczby filtrów A+ do 7–10. Powyżej 10 filtrów — sygnał, że playbook jest dopasowany do historii, nie do rynku.

Setup wykryty stan pre-trade Wszystkie warunki A+ spełnione? TAK NIE A+ trade sizing 1%, full plan Tylko 1 warunek na granicy? TAK NIE B trade — sizing 0,5% C — pomijasz sizing 0%

10. Szablon analizy transakcji do dziennika

Pełny opis pól per faza znajdziesz w sekcji 8. Tutaj dostajesz: (a) formułę sizingu z przykładem liczbowym, (b) gotowy mini-template jednego wiersza dziennika do skopiowania.

Formuła sizingu pozycji — ile lota wchodzisz przy danym ryzyku
lots = Ryzyko_PLN / (SL_pips × PipValueper 0,1 lota × 10)

Przykład Case 1 (EUR/USD, kapitał 28 400 PLN, 1% ryzyka):
Ryzyko_PLN = 28 400 × 0,01 = 284 PLN
SL_pips = 36 (entry 1,08638, SL 1,0827)
PipValue per 0,1 lota EUR/USD ≈ 3,80 PLN
lots = 284 / (36 × 3,80 × 10) ≈ 0,208
Zaokrąglenie w dół do 0,20 lota (nigdy w górę — lepiej ryzykować mniej niż przekroczyć plan). Realne ryzyko: 36 × 7,60 = 273 PLN = 0,96% kapitału.

Reguła operacyjna: kalkulator sizingu w arkuszu lub kalkulatorze pozycyjnym brokera, nie kalkulacja w głowie pod ciśnieniem czasu. Brak kalkulacji = nie wchodzisz.

Ręczne liczenie pipsów i lotów z kalkulatorem w ręku to anachronizm prowokujący błędy fat-finger. Zainstaluj darmowy skrypt lub EA do MT4/MT5 (np. Position Size Calculator od EarnForex jest jednym z popularnych, weryfikuj wersję pod swoją platformę): definiujesz ryzyko jako 1%, skrypt sam przelicza loty na podstawie odległości do SL i automatycznie wystawia zlecenie z SL/TP po stronie serwera. Jeden klik zamiast pięciu pól do wpisania pod ciśnieniem ruchu rynku.

Mini-template: jeden wiersz dziennika

Skopiuj do Excela, Google Sheets, Notion lub dedykowanego dziennika. Każdy wiersz = jedna transakcja. Wszystkie pola wypełniasz tego samego dnia, większość binarne lub liczbowe (5–8 minut przy wprawie; 15–25 minut przez pierwsze 30–50 transakcji, gdy budujesz nawyk).

PoleFormatWartość przykładowa (Case 1)
IDtekstT-2025-067
Data, godzina identyfikacjiYYYY-MM-DD HH:MM2025-03-04 09:14
ParatekstEUR/USD
Setupnazwa z playbookaLON Open Breakout
KlasyfikacjaA+ / B / CA+
Plan-zgodny przy wejściu?TAK / NIETAK
Sizing (% kapitału, lota)%, lota0,96%, 0,20 lota
Entry plan / real / slippagecena / cena / pipsy1,08635 / 1,08638 / 0,3 pipsa
SL po stronie serwera?TAK / NIETAK
Modyfikacje (lista, zgodność z planem)tekst + TAK/NIEtrailing 11 min spóźniony / NIE
MAER-multiple−0,15R
MFER-multiple+1,78R
Captured (wynik netto)R-multiple+1,21R
Capture ratecaptured / MFE0,68
Czas trzymaniamin227 min
Klasyfikacja błędu (jeśli był)kategoria z listydelayed trailing
Akcja korygującatekst, max 1 zdaniealert dźwiękowy SMA-20 M15 + TP1 limit zamiast manual market
Aktualizacja playbooka?TAK / NIE / DO ROZWAŻENIANIE (warstwa operacyjna)

18 pól to absolutne minimum medyczne, żeby twój rachunek przeżył pierwszy rok. Jeśli nie masz 5 minut na ich wypełnienie po zamknięciu pozycji, znaczy, że nie masz czasu na trading — masz czas na klikanie w platformie, co jest czym innym. Pełny szablon z 30+ polami (per faza pre-trade/entry/in-trade/modyfikacja/exit/post-trade) znajdziesz w sekcji 8; do tego mini-templatu rozbudowujesz się po 50–100 transakcjach, gdy nawyk zapisu jest już wbudowany w workflow.

Formuły metryk agregowanych — co liczysz z surowych danych

Expectancy — oczekiwana wartość R-multiple per transakcja
E = (W% × avgWinR) − (L% × |avgLossR|)
Przykład liczbowy — cała próba 5 case studies: W%=40% (Case 1, Case 5 zyskowne), avgWin = (1,21 + 0,18) / 2 = +0,70R, avgLoss = (1,01 + 1,57 + 0,72) / 3 ≈ −1,10R. E = (0,40 × 0,70) − (0,60 × 1,10) = 0,28 − 0,66 ≈ −0,38R.

Ten sam zestaw, ale tylko 2 trade'y plan-zgodne (Case 1 i Case 2) — error-adjusted expectancy: Eadj = (1,21 + (−1,01)) / 2 = +0,10R. Konkluzja jest brutalna: system ma edge na poziomie +0,10R per trade plan-zgodny, ale Case 3 (FOMO), Case 4 (boredom) i Case 5 (modyfikacja planu) obniżają realną expectancy z +0,10R do −0,38R. To pokazuje, czemu eliminacja błędów procesu zwykle daje większą poprawę niż lepszy setup — setup już działa, problem leży w warstwie egzekucji.

Minimalna próba: N ≥ 100 dla pierwszej oceny, N ≥ 300 dla decyzji o skalowaniu sizingu — ale jeśli robisz 50–100 trade'ów rocznie, skalowanie sizingu powinno iść wolniej: np. z 0,25% do 0,5%, potem 0,75%, a nie z 0,5% od razu na 1,5% po dobrym kwartale.

Koszt operacyjny edge'u: kalkulując Expectancy, wbij do głowy koszt transakcyjny. Jeśli system pokazuje E = +0,1R brutto, to po odliczeniu prowizji konta ECN, spreadu (rozszerzonego nocą i na newsach), swapu na pozycjach overnight i 19% podatku Belki na rocznym wyniku rachunku — netto wychodzisz na zero lub na minus. Twój brutto edge musi absorbować koszty transakcyjne. Reguła progowa: PF brutto < 1,3 = wrażliwy na koszty, < 1,15 = traci po kosztach niezależnie od WR.
Profit Factor (PF) — stosunek sumy zysków do sumy strat
PF = ∑winsR / |∑lossesR|
Interpretacja: PF < 1,0 — system traci; 1,0–1,3 — brzeg zyskowności, wrażliwy na koszty; 1,3–1,7 — solidny edge; > 2,0 — rzadkość, sprawdzasz dwa razy, czy nie ma look-ahead biasu lub przeoczonego kosztu.
Capture Rate — jaką część potencjału setupu zatrzymujesz
CR = avgCapturedR / avgMFER
Heurystyki robocze do audytu własnego dziennika (nie standardy branżowe): trend-following często 0,40–0,55; mean-reversion 0,55–0,70 (TP bliżej entry). W obserwowanych dziennikach traderów discretionary bez automatyzacji TP/trailingu wartości 0,15–0,30 pojawiają się regularnie — każdy trader powinien ustalić własny benchmark na próbce 50–100 transakcji per setup. Niski CR przy dodatniej expectancy — edge zatrzymywany w fazie modyfikacji/exit.
Error-adjusted expectancy — expectancy oczyszczona z błędów procesu
Eadj = (∑Rplan-zgodny) / Nplan-zgodnych
Interpretacja: jeśli E całego dziennika wynosi +0,05R, ale Eadj dla trade'ów bez błędu procesu wynosi +0,32R — problem leży w egzekucji, nie w hipotezie rynkowej. Eliminacja FOMO/boredom/manualnych interwencji zbliża E do Eadj.

Koszty operacyjne — czego nie widać w R-multiple

R-multiple liczone od entry do exit nie obejmuje wszystkich kosztów. Czysty edge brutto musi przeżyć cztery warstwy kosztów, zanim dotrze do twojego rachunku netto:

  • Spread — różnica bid/ask, koszt wejścia i wyjścia, wbudowany w cenę. Skala dla typowego retaila: EUR/USD ECN 0,1–0,5 pipsa w aktywnych godzinach, 1–3 pipsy nocą i na newsach. Market Maker bez prowizji: zwykle 1–2 pipsy w aktywnych, > 3 pipsy nocą.
  • Prowizja — stała opłata per lot na kontach ECN/STP. Konta MM zwykle ją kasują, ale kompensują szerszym spreadem. Skala: ECN typowo 6–7 USD per lot rotacji (3,50 wejście + 3,50 wyjście) na major-pairs; więcej na egzotykach.
  • Swap (rollover) — koszt utrzymania pozycji przez dzień handlowy, wynikający z różnicy stóp procentowych walut. W środę naliczany potrójnie (za sobotę i niedzielę z góry). Skala: w aktualnym reżimie wysokich stóp USD long EUR/USD płaci kilkanaście–kilkadziesiąt PLN per lot dziennie; short EUR/USD często otrzymuje. Swap zmienia się tygodniowo — sprawdzasz w specyfikacji brokera przed otwarciem pozycji overnight.
  • Podatek Belki (PIT-38) — 19% od rocznego dochodu kapitałowego, rozliczany do końca kwietnia za rok poprzedni. Polski rezydent rozlicza dochód z rachunku zagranicznego brokera tak samo jak z polskiego. Skala: 19% od (zysk − strata roczna); stratę z danego roku można co do zasady rozliczać przez 5 kolejnych lat, z limitami ustawowymi dotyczącymi wysokości odliczenia w danym roku. Forex CFD klasyfikowany jest jako kapitały pieniężne — PIT-38, nie PIT-36/PIT-28. To nie jest porada podatkowa; przy brokerze zagranicznym sprawdź zasady przeliczeń walut, dokumentacji transakcji i kompensowania strat z księgowym lub doradcą podatkowym.

Przykład sumarycznego kosztu transakcji EUR/USD (kapitał 28 400 PLN, 0,2 lota, ECN):

  • Spread: 0,3 pipsa × 7,60 PLN/pip per 0,2 lota = 2,28 PLN per rotacja
  • Prowizja: 6,5 USD per lot × 0,2 = 1,30 USD ≈ 5,20 PLN per rotacja
  • Łączny koszt entry+exit: ≈ 7,50 PLN per transakcja, czyli ≈0,026R przy ryzyku 273 PLN
  • Swap: pomijalny dla intraday (zamknięcie tego samego dnia, brak rolowania)
  • Podatek Belki: 19% od rocznego dochodu, naliczany raz w roku — nie obciąża R-multiple per trade, ale obniża netto kapitał o znaczący procent w skali roku

Reguła progowa: Twój brutto edge na poziomie expectancy musi absorbować ≈0,03–0,08R kosztów per transakcja (spread + prowizja). System z brutto E = +0,1R jest po kosztach na granicy zera; system z E = +0,3R przeżywa koszty z bezpiecznym marginesem. Każda strategia testowana w backteście musi być testowana z włączonymi kosztami — backtest na świecach bez spreadu i prowizji systematycznie zawyża expectancy o 0,1–0,2R, co przy E brutto +0,15R oznacza, że system w realu jest stratny.

Brudna praktyka: skalpowanie M1 z etatu, które karmiło brokera. Trader skalpujący między spotkaniami w biurze, 20 trade'ów dziennie na M1 z ukrytego okna na monitorze. Po miesiącu wykręcił WR 60% i był dumny — aż do zliczenia kosztów. Po podliczeniu spreadu i prowizji konta ECN: expectancy netto wyniosła −0,05R. Broker zarobił na nim na czynsz za serwery, on konsekwentnie zjadał własny depozyt, myśląc, że zarabia. Skalpowanie M1 wymaga albo ekstremalnie niskich kosztów (raw spread + prowizja na poziomie ułamka USD per lot rotacja — rzadko osiągalne, nawet na ECN), albo edge'u > +0,3R brutto, żeby koszty nie zjadły wyniku — dla etatowca z ograniczonym czasem oba warunki rzadko są do spełnienia jednocześnie.

Metryki agregowane (co tydzień, co miesiąc, co kwartał)

MetrykaCel referencyjnySygnał alarmowy
WR ogólny45–60%< 40% przez 3 mies.
WR per setup> 50% dla A+< 45% dla A+ przez kwartał
Średni R-multiple+0,3 do +0,6R< +0,15R przez 50+ trades
Capture rate> 0,40< 0,25 przez 50 trades
Udział A+ w klasyfikacji30–50%< 20% (zbyt wybiórczy) lub > 70% (zawyżona klasyfikacja)
Udział błędów egzekucji< 15%> 25% przez miesiąc
FOMO trades< 5%> 15%
Boredom trades< 3%> 10%
Średni slippage entry< 0,5 pipsa na płynnych> 1 pips konsekwentnie
Średni slippage exit< 0,7 pipsa na płynnych> 1,5 pipsa konsekwentnie

Kiedy poprawiać system, kiedy poprawiać siebie

Najczęstsza pomyłka diagnostyczna detalu: po stratnym kwartale wymiana strategii zamiast eliminacji błędów procesu (lub odwrotnie — zaciskanie zębów na działającym setupie, gdy strategia faktycznie nie pasuje już do reżimu). Tabela diagnostyczna do retrospektywy kwartalnej:

  • Symptom: Eadj > +0,25R, ale E realne < 0.
    Diagnoza: system ma edge, trader psuje egzekucję (FOMO, boredom, manualny exit).
    Akcja: blokada FOMO (anti-FOMO bufor), automatyzacja TP/SL po stronie serwera, kwarantanna manualnych wyjść po 5 interwencjach.
  • Symptom: Eadj < 0 po 100+ trade'ach plan-zgodnych.
    Diagnoza: setup nie ma edge'u w bieżącym reżimie rynkowym.
    Akcja: zatrzymać setup, review hipotezy — sprawdzić, czy reżim (zmienność, korelacje, struktura makro) nie zmienił się od backtestu.
  • Symptom: WR ≥ 50% przy A+, ale avgWinR niski (< +1,2R).
    Diagnoza: wyjścia za szybkie, capture rate niski.
    Akcja: analiza MFE per trade, poluzowanie trailingu lub przeniesienie TP1 dalej; mini-test 30–50 trade'ów z nową konfiguracją wyjścia.
  • Symptom: avgLossR < −1,2R (straty systematycznie przekraczają planowane 1R).
    Diagnoza: problem z SL — manualne przesuwanie, brak SL po stronie serwera, slippage asymetryczny u brokera.
    Akcja: twardy SL przy każdym wejściu, weryfikacja po stronie serwera, sprawdzenie modelu rachunku (B-Book/ECN) i jakości egzekucji.
  • Symptom: udział A+ > 70% wszystkich trade'ów.
    Diagnoza: klasyfikacja zbyt łagodna, trader rozluźnia kryteria pod presją „muszę handlować".
    Akcja: zaostrzyć checklistę A+ (dodać 1–2 obiektywne filtry); zwykle zwiększa to udział B/C, zmniejsza ogólny WR, ale zwiększa expectancy w kategorii A+.
  • Symptom: udział C-trade > 10%.
    Diagnoza: boredom lub FOMO, kontrola dostępu do platformy zawodzi.
    Akcja: reguła „handel tylko z alertu skanera" w martwych godzinach, blokada handlu po stratnej serii, ograniczenie liczby trade'ów per dzień.
  • Symptom: WR ogólny istotnie spada (np. z 52% na 38% przez 3 miesiące).
    Diagnoza: reżim rynkowy się zmienił LUB klasyfikacja A+ się rozluźniła — sprawdzasz oba.
    Akcja: re-walidacja A+ checklisty na ostatnich 100 trade'ach, weryfikacja, czy ATR i typowe MFE setupów się zmieniły względem okresu sprzed zmiany WR.
  • Symptom: dziennik niewypełniony za > 30% trade'ów.
    Diagnoza: problem z dyscypliną zapisu, nie z systemem.
    Akcja: skrócenie szablonu do 10 pól obowiązkowych, zmiana narzędzia (z Excela na dedykowany dziennik), kalendarzowy slot 15 min na zapis po sesji.

Zanim wywalisz strategię do kosza i zaczniesz szukać Świętego Graala, upewnij się, że to nie ty jesteś najsłabszym ogniwem. Złoty system nie pomoże, jeśli trzęsą ci się ręce przy realizacji TP. Najpierw eliminujesz błędy procesu, potem zmieniasz system — w nowym setupie te same nawyki wygenerują te same straty.

+3R 0R −2R Case 1: +1,21R Case 2: −1R Case 3: −1,7R Case 4: −0,8R Case 5: +0,18R Equity curve 5 case studies — realnie ok. −1,91R; błędy procesu Case 3+4+5 odpowiadają za ok. −2,11R

Wykres pokazuje sumę realnych R-multiple z 5 case studies: +1,21R + (−1,01R) + (−1,57R) + (−0,72R) + 0,18R = realna suma ≈ −1,91R. Z czego dwa trade'y (Case 1, Case 2) były wykonane zgodnie z planem (sumarycznie +0,2R), a trzy zawierały błędy procesu (Case 3 FOMO, Case 4 boredom, Case 5 psychika — sumarycznie −2,11R).

Counterfactual: co dałby tydzień bez błędów procesu

To jest osobne ćwiczenie analityczne, nie alternatywna historia rachunku. Counterfactual liczymy w polu „theoretical R if plan-followed" w dzienniku, nie w polu realnego P&L. Założenia tego scenariusza dla 5 case studies:

  • Case 3 (FOMO) — setup B przy filtrze kalendarza nie-spełnionym → brak wejścia, R = 0
  • Case 4 (boredom) — brak setupu w playbooku → brak wejścia, R = 0
  • Case 5 (psychika) — trzymanie TP1 50% na +1R + trailing 50% → rozsądny counterfactual ~+1,4 do +1,6R per cała pozycja (trailing po SMA-20 zamyka z poślizgiem względem MFE +2,7R od entry)

Counterfactual sum: +1,21R + (−1,01R) + 0R + 0R + ~+1,5R ≈ +1,7R w rozsądnym scenariuszu zachowania planu. Różnica między realnym wynikiem a counterfactualem: ≈ 3,6R per 5 trade'ów, co przy 1% ryzyka per trade i 28 000 PLN kapitału daje rząd 1000 PLN różnicy w jednym tygodniu. Skala roczna zależy od częstotliwości błędów procesu — jeśli redukujesz je z 60% do 20% trade'ów, realna expectancy systemu zbliża się do Eadj, a nie do dotychczasowej E z dziennika.

Operacyjny wniosek: u wielu traderów z dodatnim lub bliskim zera systemem największa poprawa nie przychodzi z nowego setupu, tylko z usunięcia FOMO, boredom trade'ów, ręcznego TP w euforii i braku SL po stronie serwera. Hipoteza rynkowa daje w typowym backteście expectancy +0,2 do +0,4R; manualna interwencja w działającym systemie potrafi zniwelować ten edge do zera w jednym kwartale.

R-multiple histogram — rozkład wyników

25 20 15 10 0 liczba trade'ów <-1,5R -1,5/-1,2 -1,2/-1,0 ~-1R 0/+0,5 +0,5/+1 +1/+1,5 +1,5/+2 +2/+2,5 +2,5/+3 +3/+4 >+4R modalna -1R = SL zgodne z planem Histogram R-multiple referencyjny dla N=100, system z WR ~52%, expectancy +0,28R, prawy ogon >+2R = big winners

W zyskownym systemie modalna siedzi twardo na −1R: gruby, przewidywalny szczyt na stracie i długi, płaski ogon zysków od +2R w górę. Jeśli jest odwrotnie — profil ryzyka jest odwrócony, a rachunek systematycznie zasila brokera.

Wzorzec na histogramieDiagnozaAkcja
Modalna w okolicach −1R, prawy ogon > +2RZdrowy system z dyscypliną SL i działającym trailingiemUtrzymać proces, monitorować, czy ogon prawy nie zanika w nowym reżimie
Długi lewy ogon (−1,5R, −2R, −3R)Brak twardego SL po stronie serwera, manualne przesuwanie SL, slippage asymetryczny u brokera B-BookTwardy SL przy każdym wejściu, weryfikacja modelu brokera, ewentualnie zmiana na ECN
Brak prawego ogona > +2RCięcie zysków: manualny TP zamiast trailingu, modyfikacja planu w euforii (Case 5)Limit TP1 po stronie serwera, automatyczny trailing, „nieuzyskany zysk" jako pole w dzienniku
Modalna na 0R lub +0,2RPozycje zamykane w okolicach BE bez doczekania do TP/SL — zwykle objaw boredom-tradingu lub mental exit'uReguła „nie zamykasz przed dotknięciem TP1, SL lub progu trailingu", obowiązkowe uzasadnienie w dzienniku przy każdym manualnym wyjściu

MAE/MFE scatter — gdzie są stoplossy i targety

+3R +2R +1R 0 MFE (R) 0 -0,3R -0,5R -0,7R -1R (SL) MAE (|R|) SL = -1R TP1 = +1R cluster -1R = trafione SL strefa wygranych MFE > +1R, MAE niskie strefa stratnych MAE bliskie -1R, MFE niskie MAE/MFE scatter pozwala zoptymalizować umiejscowienie SL i TP — jeśli wygrane mają MAE max ~ −0,4R, SL można zacieśnić
Wzorzec na MAE/MFE scatterDiagnozaAkcja (ostrożnie, zawsze forward na nowej próbie)
Wygrane historycznie
rzadko schodzą poniżej
−0,4R, SL jest na −1R
SL prawdopodobnie za szeroki w obecnym reżimie zmiennościTest ciaśniejszego SL (np. −0,6R) na kolejnej próbce 30–50 trade'ów. Nie zmieniaj wstecznie. Ciaśniejszy SL może też zwiększyć liczbę wybić, jeśli MAE wzrośnie
Wygrane mają MFE 1,5–2,5R,
ale captured średnio +0,8R
Trailing zamyka za wcześnieTest poluzowanego trailing distance (np. z 0,5 ATR na 1,0 ATR), pomiar capture rate na 30+ trade'ów
Cluster stratnych dokładnie na −1RSL realizowany zgodnie z planem — zdrowy wzorzecBrak akcji, monitorować przy zmianie reżimu
Stratne rozrzucone od −0,5R
do −1,5R
Niespójność egzekucji SL: część manualna, część automatyczna, brak SL po stronie serweraTwardy SL po stronie serwera w 100% transakcji, weryfikacja w dzienniku per trade

Każda zmiana parametru SL/TP wymaga walidacji forward na nowych danych, nie tylko backtestu na własnym dzienniku — inaczej ryzyko overfittingu (zob. sekcja 9).

FAQ — Najczęściej zadawane pytania

Czy muszę robić tak szczegółowy zapis dla każdej transakcji, jeśli handluję 1–2 razy dziennie?
Tak — wręcz tym bardziej. Im mniej transakcji, tym ważniejsza jakość zapisu, bo każda jest większą próbą statystyczną w twojej bazie danych. Trader robiący 200 transakcji rocznie potrzebuje ~3 lat do zebrania 600 trades = wystarczającej próby do diagnozy nawyków. Bez pełnego dziennika ten okres się wydłuża do nieskończoności, bo nie wiesz, co diagnozujesz. 5–8 minut zapisu po transakcji to inwestycja, nie biurokracja.
Jak rozpoznać, że to FOMO trade, a nie naturalny setup, który po prostu szybko się pojawił?
Trzy markery: (1) klasyfikacja zajęła < 60 sekund — naturalny setup wymaga sprawdzenia 5+ filtrów, co trwa minimum 90 sekund, (2) w godzinach poprzedzających entry był „pusty" okres bez setupów (3+ dni bez sygnału = wysokie ryzyko FOMO), (3) w dzienniku przed entry pojawiła się myśl „muszę coś zrobić" lub „muszę odrobić" lub „w końcu coś się dzieje". Reguła operacyjna: jeśli któryś z tych markerów występuje, automatycznie obniżasz sizing o 50% lub pomijasz transakcję. Po 90 dniach takiego filtra masz dane statystyczne pokazujące różnicę expectancy między „normalnymi" a „flagowanymi" transakcjami.
Co zrobić, jeśli capture rate jest stale niski (poniżej 0,3) mimo działającej strategii?
Niski capture rate przy działającej strategii oznacza, że hipoteza rynkowa działa, ale egzekucja zatrzymuje większość edge'u. Trzy najczęstsze przyczyny: (1) manualne TP zamiast limit order — opóźnienia 5–30 sekund kosztują pipsy na sumarycznych zyskach, (2) brak trailingu lub zbyt agresywny trailing — pierwsze odbicie zamyka pozycję, (3) strach przed cofnięciem — psychika zamyka wcześnie, żeby „uchronić zysk". Akcja: zamiana TP1 na limit order po stronie serwera, automatyczny trailing (np. po SMA-20 M15), monitorowanie capture rate per setup w dzienniku. Wzrost capture rate z 0,25 do 0,40 potrafi istotnie podnieść średni R-multiple bez zmiany setupu — ale skalę efektu liczysz dopiero na własnych danych.
Czy mogę handlować bez SL ustawionego w platformie, jeśli mam „mental SL"?
Operacyjnie — nie. „Mental SL" w momencie ruchu rynku przeciw pozycji niemal zawsze podlega negocjacji: „dam mu jeszcze 5 pipsów", „wróci". W praktyce po kilkunastu minutach mental SL przesuwa się kilkukrotnie, a strata przekracza planowane 1R. Drugi powód: bez SL po stronie serwera awaria sprzętu, internetu lub prądu pozostawia pozycję bez ochrony (zob. brudna praktyka „laptop padł" w sekcji 7). Bez SL nie ma 1R. Bez 1R nie ma sizingu. Bez sizingu nie ma strategii — jest pojedyncza pozycja, której wynik to czysta losowość rynku z jedną czynną zmienną: wielkością twojego rachunku w momencie awarii.
Ile czasu po stratnej transakcji powinienem czekać przed kolejną?
Zależy od skali straty. Po stratnej w granicach −1R (czyli zgodnie z planem) — bez kwarantanny, kontynuujesz. Po stratnej powyżej −1R (przekroczenie planu, błąd egzekucji) — minimum 60 minut przerwy + obowiązkowa retrospektywa pisemna z klasyfikacją błędu. Po dwóch −1R z rzędu — przerwa do końca sesji, kontynuacja jutro. Po trzech −1R z rzędu w jednym tygodniu — pauza handlowa 24–48h, weryfikacja, czy strategia nadal pasuje do reżimu rynkowego. Te reguły to anti-tilt buffer — chronią przed eskalacją emocjonalną, która zamienia jednodniową stratę w tygodniową.
Czy capture rate > 0,5 jest osiągalny dla detalu?
Tak, ale wymaga: (a) automatyzacji TP1 i trailingu w platformie (limit orders, OCO, EA), (b) playbooka z mechanicznymi regułami wyjścia (konkretny próg, np. SMA-20 M15 minus 5 pipsów — nie „gdy widzę słabość"), (c) konsekwencji w nie-modyfikowaniu planu w trakcie pozycji. Robocze benchmarki do własnego audytu (nie standardy branżowe): trend-following często celuje w 0,45–0,60 przy mechanicznej egzekucji; mean-reversion zwykle ma wyższy capture rate, bo TP leży bliżej entry (orientacyjnie 0,55–0,70); u detalu po 6–12 miesiącach świadomej pracy z dziennikiem często widać 0,35–0,45. Cel roboczy pierwszego roku: 0,30. Drugiego: 0,40. Wartości > 0,5 zwykle wymagają automatyzacji EA lub wieloletniego treningu mechanicznej egzekucji — własny benchmark ustalasz na próbce 50–100 transakcji per setup.
Czy klasyfikacja A+/B/C jest stała, czy zmienia się z czasem?
Powinna ewoluować, ale w sposób kontrolowany. Pierwsza wersja A+ to lista 5–7 warunków z playbooka. Po 100+ transakcjach analizujesz dziennik: które warunki faktycznie korelują z wyższym R-multiple? Może okazać się, że 2 z 7 warunków nie mają wartości predykcyjnej (możesz je usunąć), 1 dodatkowy filtr (np. „DXY w zgodnym trendzie") koreluje silnie z lepszymi wynikami (dodajesz). Aktualizacja A+/B/C raz na kwartał, oparta na liczbach z dziennika, nie na intuicji. Reguła: nie zmieniasz definicji A+ częściej niż co 90 dni — bo niespójność klasyfikacji uniemożliwia porównywanie wyników w czasie.
Czy lepiej mieć 1 setup A+ używany 30× w miesiącu, czy 4 setupy A+ używane po 8× w miesiącu?
Zależy od reżimów rynkowych. 1 setup pokrywający tylko trending markets daje miesiące „bez chleba" w konsolidacjach. 4 setupy pokrywające różne reżimy (trend-following, mean-reversion, breakout, news fade) zapewniają konsystencję — w każdym miesiącu masz okazje. Z drugiej strony, 4 setupy = 4× więcej pracy z dziennikiem, walidacją, kalibracją. Optymalna konfiguracja dla detalu: 2–4 setupy A+, 1 dominujący (60% transakcji) + 1–3 uzupełniające. Mniej niż 2 = brak dywersyfikacji systemowej. Więcej niż 4 = przepalanie uwagi i niedostateczna próba per setup do statystyki.
Jak długo trzeba prowadzić dziennik, zanim zacznie dawać użyteczne wnioski?
Pierwsze użyteczne sygnały operacyjne pojawiają się przy N ≈ 30–50 (np. systematyczny slippage exit > 1 pips, niski capture rate dla setupu X). Stabilne wzorce per setup — przy N ≈ 100–150 (np. WR i expectancy różnią się istotnie między parami). Statystycznie istotne porównania — przy N ≥ 300. Konsekwentne wypełnianie dziennika w pierwszych 6–9 miesiącach gromadzi bazę danych, na której opierasz decyzje strategiczne w drugim–trzecim roku. Trader rezygnujący z dziennika po 2 miesiącach traci dane pierwszej fazy i zaczyna od zera, gdy później chce coś diagnozować.
Czy boredom trade może czasem być prawidłowy, jeśli wynik jest pozytywny?
Nie. Boredom trade z definicji nie ma setupu z playbooka, więc jest losowością. Jeśli wynik był pozytywny — zysk pochodzi ze szczęścia, nie z edge'u. Wzmocnienie pozytywne („boredom trade zadziałał, zrobię kolejny") jest bardziej destrukcyjne niż pojedyncza strata. Dlatego w dzienniku boredom trade z zyskiem oznaczasz jako błąd procesu z przypadkowo pozytywnym wynikiem — nie wzorzec do reprodukcji. Profesjonalna konwencja: jeśli boredom trade wygenerował zysk, w dzienniku zaznaczasz „lucky boredom" i NIE zapisujesz tego zysku w statystyce skuteczności playbooka (bo nie pochodzi z playbooka). To jest twarde, ale chroni proces przed degradacją.

Jarosław Wasiński LinkedIn

Redaktor naczelny MyBank.pl • Analityk finansowy i rynkowy

mgr Jarosław Wasiński — niezależny analityk i praktyk z ponad 20-letnim doświadczeniem w sektorze finansowym. Twórca i redaktor naczelny portalu MyBank.pl, dostarczającego rzetelną wiedzę o finansach osobistych, bankowości i inwestycjach od 2004 roku.

  • Bankowość i produkty finansowe: porównania kont osobistych i firmowych, analiza taryf opłat, testy aplikacji mobilnych, recenzje kredytów, lokat i kart kredytowych — z naciskiem na realne koszty i ukryte opłaty.
  • Rynki finansowe i makroekonomia: analiza fundamentalna rynków walutowych (Forex) i makroekonomicznych od 2007 roku, zarządzanie ryzykiem kapitału, struktura rynków OTC.
  • Kryptowaluty: analiza rynku kryptowalut, mechanizmów blockchain i tokenizacji aktywów w kontekście portfela inwestycyjnego.

Autor setek komentarzy rynkowych, analiz porównawczych produktów bankowych i materiałów edukacyjnych. Zwolennik transparentności — każdy ranking i recenzja na MyBank.pl opiera się na jawnej metodologii i zweryfikowanych źródłach (taryfy banków, regulaminy promocji, dane NBP).

Treści mają charakter edukacyjny i informacyjny — nie stanowią porady inwestycyjnej, rekomendacji ani oferty. Decyzje finansowe podejmuj na podstawie własnej analizy i konsultacji z doradcą.