MAE/MFE analysis — optimal SL + TP calibration
Mike przez dwa lata handlował na EUR/USD ze sztywnym stop lossem ustawionym na dwadzieścia pipsów i równie sztywnym take profitem na trzydzieści. Jego skuteczność oscylowała wokół 55%, a stosunek zysku do ryzyka wynosił 1,4 — nieźle, ale konto rosło niemrawo. Dopiero kiedy zalogował i przeanalizował dwieście kolejnych transakcji pod kątem dwóch metryk, o których słyszał, ale ich nie używał — MAE i MFE — odkrył, że ćwierć potencjalnych zyskownych zagrań była ucinana przedwcześnie przez zbyt ciasny stop, a take profit zostawiał na stole średnio 22 pipsy na każdą wygraną. Po sześciu miesiącach kalibracji jego skuteczność wzrosła do 60%, stosunek zysku do ryzyka do 1,8, a roczny wynik powiększył się o około 4 000 €. W tym artykule pokazujemy, na czym dokładnie polega ta analiza, jak ją przeprowadzić na własnych transakcjach i dlaczego jest to jedna z najsilniejszych przewag, których większość detalistów nigdy nie wykorzystuje.
Czym są MAE i MFE i dlaczego ważne
MAE (Maximum Adverse Excursion, maksymalne niekorzystne wahanie) to największa strata, jaką pozycja chwilowo wykazywała w trakcie swojego trwania — nim została zamknięta z zyskiem albo stratą. Termin wprowadził John Sweeney w książce Maximum Adverse Excursion: Analyzing Price Fluctuations for Trading Management z 1996 roku. Jest to liczba mierzona w pipsach albo punktach od ceny otwarcia pozycji do najgorszego punktu, jaki cena osiągnęła w ciągu trwania transakcji.
MFE (Maximum Favorable Excursion, maksymalne korzystne wahanie) jest jego lustrzanym odpowiednikiem — to największy chwilowy zysk, jaki pokazała pozycja przed zamknięciem. Razem te dwie metryki opowiadają historię, której sam wynik końcowy nie pokaże: czy stop loss został ustawiony rozsądnie, czy take profit faktycznie odzwierciedlał potencjał ruchu i czy w ogóle handlujesz w środku rozkładu, czy gdzieś na jego krańcach.
Konkretny przykład — co mierzymy w pojedynczej transakcji
Załóżmy, że otwierasz pozycję długą na EUR/USD po cenie 1,0850, ustawiasz stop loss na 1,0820 i take profit na 1,0890. Pozycja kończy się na take proficie z zyskiem 40 pipsów. Czy to wszystko, co warto wiedzieć o tej transakcji? Absolutnie nie — bo wynik końcowy maskuje to, co działo się po drodze.
- Najniższa cena w trakcie pozycji: 1,0830. To MAE równe minus 20 pipsów — pozycja chwilowo była na minus 20 pipsów, czyli wykorzystała dwie trzecie odległości do stopa.
- Najwyższa cena w trakcie pozycji: 1,0905. To MFE równe plus 55 pipsów — w pewnym momencie zysk z pozycji wynosił 55 pipsów, czyli o 15 więcej niż w momencie zamknięcia na take proficie.
- Realizowany zysk: 40 pipsów. Wskaźnik wychwytu zysku to 40 podzielone przez 55, czyli 73% — przyzwoity wynik, choć poniżej poziomu uznawanego za optymalny.
- Wykorzystanie stopa: 20 podzielone przez 30 daje 67%. Pozycja zbliżała się do stopa, ale go nie wybiła. Akceptowalnie.
Pojedyncza transakcja niczego nie udowadnia. Liczy się rozkład tych dwóch metryk policzony na próbce co najmniej stu zagrań — wtedy widać, czy twoje wybory dotyczące stop lossa i take profita są spójne z tym, co rynek faktycznie oferuje, czy mijają się z rzeczywistością.
Jak skalibrować stop loss na podstawie MAE
Najczęstszy błąd detalisty polega na tym, że ustawia stop loss albo na podstawie okrągłej liczby pipsów, którą czuje się komfortowo („dwadzieścia pipsów ryzyka brzmi rozsądnie"), albo na podstawie kwoty w walucie rachunku („nie chcę stracić więcej niż 50 euro na transakcję"). Żadne z tych podejść nie ma związku z tym, co faktycznie dzieje się na rynku — i właśnie dlatego tak często gubią zyskowne pozycje.
- Zbierz dane z co najmniej stu transakcji. Mniejsza próbka to szum statystyczny. Jeśli twoja strategia generuje pięć zagrań tygodniowo, oznacza to mniej więcej pięć miesięcy zbierania danych.
- Wyfiltruj wyłącznie pozycje zyskowne. Interesuje cię to, jak głęboko cena spadała przy pozycjach, które ostatecznie zarobiły. Te liczby pokazują, jakiego marginesu twoja strategia naprawdę potrzebuje.
- Policz średnie MAE w tej grupie. Jeśli wyjdzie ci, że typowo pozycja chwilowo spada o 25 pipsów, zanim zacznie zarabiać, to wiesz, że stop loss postawiony na 20 pipsów ucina ćwierć zyskownych zagrań.
- Ustaw stop loss na poziomie 1,1 do 1,2 razy średnie MAE zwycięskich pozycji. Daje to bufor wystarczający, by przeżyć typowe wahanie, ale nie tak szeroki, by każda strata bolała.
- Przelicz wielkość pozycji. Szerszy stop loss przy zachowaniu jednego procenta ryzyka na transakcję oznacza mniejszą pozycję. To nie kompromis, to po prostu spójna matematyka.
- Przetestuj nowy stop loss na kolejnych pięćdziesięciu transakcjach. Bez tego nie wiesz, czy poprawa nie była przypadkiem.
Jak skalibrować take profit na podstawie MFE
Druga strona równania jest równie ważna i traktowana po macoszemu jeszcze częściej. Wielu inwestorów zamyka pozycję wcześniej, niż rynek to oferuje — czasami z lęku przed tym, że zysk się rozpłynie, czasami z powodu sztywnej reguły stosunku zysku do ryzyka, która nie ma związku z naturą instrumentu.
- Policz średnie MFE wśród pozycji zyskownych. Jeśli wyjdzie ci, że typowa wygrana pozycja w pewnym momencie pokazywała 50 pipsów zysku, a ty zamykasz średnio na 30 pipsach, oznacza to, że oddajesz rynkowi 40% potencjału.
- Policz wskaźnik wychwytu zysku — średni realizowany zysk podzielony przez średnie MFE. U typowego detalisty wynosi on 50 do 60%. Profesjonalny benchmark to 70 do 80%.
- Jeśli wskaźnik jest niższy niż 70%, masz trzy opcje optymalizacji. Pierwsza to przesunięcie take profita dalej, na przykład na poziom 0,8 razy średnie MFE. Druga to trailing stop loss, który podąża za ceną i zamyka pozycję dopiero po cofnięciu. Trzecia, zwykle najlepsza, to częściowe zamykanie pozycji — połowa pozycji na pierwszym, bliższym poziomie, druga połowa z trailing stopem.
- Przetestuj nowe wyjście na pięćdziesięciu transakcjach. Porównaj nie tylko skuteczność, ale przede wszystkim średni stosunek zysku do ryzyka.
Dwieście transakcji Mike’a — pełny rachunek przed i po
Mike zaczynał ze standardowym, sztywnym zestawem reguł: stop loss 20 pipsów, take profit 30 pipsów, jeden procent ryzyka na transakcję. Po dwóch latach handlowania na EUR/USD i GBP/USD na interwale godzinowym zebrał dwieście zamkniętych pozycji i wszystkie przepuścił przez Edgewonk. Wyniki były zaskakujące — nie dlatego, że strategia była zła, lecz dlatego, że jego stop loss i take profit były wycelowane obok rozkładu rzeczywistych ruchów.
Trzeba podkreślić jedną rzecz: Mike nie zmienił strategii. Te same sygnały wejścia, ta sama analiza techniczna, te same pary i ten sam interwał. Zmienił wyłącznie miejsce, w którym kładł stop loss, i sposób, w jaki zamykał pozycje zyskowne. Cała różnica — pięć punktów procentowych wyższej skuteczności i 40% wyższy stosunek zysku do ryzyka — wzięła się stąd, że te dwa parametry zostały wreszcie ustawione na podstawie danych, a nie intuicji.
„Większość traderów spędza miesiące na szlifowaniu sygnału wejścia, a nigdy nie sprawdza, jak zachowuje się cena po wejściu. Tymczasem MAE i MFE mówią ci wszystko, czego potrzebujesz, żeby ustawić stop loss i take profit tam, gdzie matematyka, a nie strach, podpowiada." — John Sweeney, Maximum Adverse Excursion, Wiley 1996.
Narzędzia — czym mierzyć MAE i MFE
Możliwości jest dziś sporo — od darmowych po profesjonalne, od w pełni automatycznych po wymagających godzin pracy w arkuszu kalkulacyjnym.
- Edgewonk (jednorazowo około 169 USD). Profesjonalny standard wśród indywidualnych traderów. Automatycznie importuje historię transakcji z MetaTradera 4 i 5, sam liczy MAE i MFE, pokazuje rozkład, sugeruje poziomy optymalizacji. Najwięcej za swoje pieniądze, jeśli traktujesz tradera jako biznes.
- MyFxBook (bezpłatnie). Podstawowa analiza MAE i MFE w raportach po połączeniu z MetaTraderem. Dla detalisty rozpoczynającego pracę z tymi metrykami w zupełności wystarczająca.
- TraderSync (około 30 USD miesięcznie). Rozwiązanie chmurowe, intuicyjny interfejs, automatyczne liczenie MAE i MFE. Dobre, jeśli zależy ci na wygodzie i dostępie z różnych urządzeń.
- Excel albo Google Sheets (bezpłatnie). Pełna kontrola nad danymi, ale 10–15 godzin pracy nad pierwotnym szablonem i konieczność ręcznego logowania każdej transakcji. Sensowne, jeśli lubisz mieć rzeczy „na własnym" albo testować nietypowe metryki.
- Własny skrypt EA w MetaTraderze. Eksperckie rozwiązanie — Expert Advisor logujący MAE i MFE każdej transakcji do pliku tekstowego, który potem analizujesz w arkuszu lub Pythonie. Wymaga umiejętności programistycznych albo zlecenia komuś, ale daje pełną kontrolę nad metodologią.
Plan wdrożenia rozłożony na sześć miesięcy
Próba zoptymalizowania stop lossa po dwudziestu transakcjach jest klasycznym dopasowaniem do szumu i prawie zawsze pogarsza wyniki. Solidne wdrożenie analizy MAE i MFE wymaga czasu — minimum trzech miesięcy zbierania danych i kolejnych trzech na przetestowanie nowych parametrów.
- Miesiąc pierwszy — logowanie. Przy każdej zamkniętej transakcji zapisuj MAE i MFE w pipsach. Jeśli twój broker daje raporty z tymi danymi (większość daje), wykorzystaj automatyzację. Jeśli nie — rób to ręcznie z wykresu.
- Miesiąc drugi — analiza rozkładu. Po zebraniu stu transakcji policz średnie i medianę MAE oraz MFE osobno dla pozycji wygranych i przegranych. Porównaj wskaźnik wychwytu zysku, sprawdź, jak gęsto rozłożone są ekstrema.
- Miesiąc trzeci — kalibracja. Ustaw nowy stop loss na poziomie 1,1 do 1,2 razy średnie MAE wygranych. Wybierz strategię wyjścia z opcji opisanych wcześniej. Przelicz wielkość pozycji, by zachować jeden procent ryzyka.
- Miesiące od czwartego do szóstego — test do przodu. Handluj według nowych parametrów przez kolejne pięćdziesiąt do stu transakcji. Loguj nowe MAE i MFE. Porównuj z pierwotną bazą.
- Stała praktyka — przegląd kwartalny. Co trzy miesiące powtarzaj analizę. Rynki ewoluują, a wraz z nimi rozkład MAE i MFE. To, co działało w pierwszym kwartale 2026 roku, nie musi działać w trzecim.
Podsumowanie
MAE i MFE to dwie metryki, które razem mówią ci coś, czego sam wynik transakcji nigdy nie powie — czy stop loss był ustawiony za ciasno, czy take profit zostawiał pieniądze na stole, czy w ogóle handlujesz w środku rozkładu rzeczywistych ruchów rynku. Większość detalistów albo o nich nie słyszała, albo słyszała, ale ich nie używa. To jest dokładnie ta luka, w której można zbudować przewagę bez wymyślania nowej strategii.
Sama mechanika jest prosta. Logujesz przez kilka miesięcy największe niekorzystne i korzystne wahanie każdej pozycji. Po stu zagraniach masz dane, by przesunąć stop loss tak, by przepuszczał 90–95% zwycięzców (zamiast ucinać 25%, jak u Mike’a), i tak ustawić wyjście z pozycji, by łapać 70–80% rzeczywistego ruchu (zamiast 50–60%). Sześć miesięcy pracy, jednorazowy koszt narzędzia rzędu 30 do 170 dolarów — i wynik roczny lepszy o 2 000 do 5 000 € dla aktywnego detalisty.
Nie jest to skrót ani magiczna metoda. Wymaga cierpliwości, dyscypliny logowania i co kwartał odświeżenia analizy, bo rynki się zmieniają. Ale jest to jedna z niewielu rzeczy, które dają konkretną, mierzalną poprawę wyników — i które praktycznie żaden początkujący nie próbuje. Profesjonalny trader robi tę analizę raz na kwartał, hobbysta nie robi nigdy. Stąd różnica.
Powiązane materiały: profesjonalny szablon dziennika tradera — fundament, bez którego logowanie MAE i MFE jest niemożliwe; stop loss kontra take profit — podstawy, na których opiera się kalibracja; framework strategii wyjścia z pozycji — szczegóły dotyczące częściowego zamykania i trailing stopa.
Źródła i bibliografia
-
John Sweeney Maximum Adverse Excursion · concept originator www.amazon.com ↗
-
Edgewonk MAE/MFE analytics · pro tool www.edgewonk.com ↗
-
Van Tharp Trade Your Way to Financial Freedom · metrics framework vantharp.com ↗
Najczęstsze pytania
MAE/MFE definitions + measurement?
MAE/MFE = post-trade metrics dla SL/TP optimization. MAE (Maximum Adverse Excursion): maximum drawdown trade reached przed final exit. E.g. long EUR/USD entry 1.0850, SL 1.0820, exit 1.0890 (+40 pips profit). During trade, price dropped 1.0830 (-20 pips). MAE = -20 pips. NIE absolute SL distance — actual peak adverse movement. MFE (Maximum Favorable Excursion): maximum profit trade reached. Same trade: price reached 1.0905 high, exit 1.0890. MFE = +55 pips, actual exit +40 pips. NIE absolute TP distance — actual peak favorable. Measurement: per trade, log MAE + MFE. Trade journal column 24 + 25 already mentioned. Most platforms log automatically (MT4/5 reports, TradingView, Edgewonk). Examples: Winning trade: entry 1.0850, MAE 1.0830 (-20 pips drawdown), MFE 1.0900 (+50 pips), exit 1.0880 (+30 pips). Capture ratio: 30/50 = 60% MFE captured. Losing trade: entry 1.0850, MAE 1.0815 (-35 pips), MFE 1.0860 (+10 pips), exit at SL 1.0820 (-30 pips). MAE > SL = SL too tight. Aggregation: 100+ trades = MAE/MFE distribution. Mean, median, std deviation. Identify patterns. Why critical: reveals if SL premature (winners MAE close to SL), TP suboptimal (avg MFE much higher than avg exit).
Optimal SL calibration MAE?
SL calibration via MAE = most underutilized retail trader edge. Process: (1) Gather 100+ trades data. (2) Filter winners only. (3) Calculate avg MAE winners. (4) Set SL = 1.1-1.2× avg MAE winners. Logic: jeśli majority winners MAE = -25 pips average, SL at -30 pips captures 95% potential winners. Tighter SL = premature stop-outs eliminating winners. Wider SL = unnecessary risk losers. Sweet spot: 1.1× buffer above avg MAE winners. Mike case 200 trades analysis: Original setup: SL 20 pips standard. WR 55%. Avg MAE winners = 28 pips. Result: 25% potential winners stopped out prematurely. Optimization: SL = 1.1× 28 = 31 pips. New result: WR 60% (additional 5% winners saved). Avg R/R same 1.4. Net incremental: +€2k yearly. Distribution analysis: NIE just mean. Look std deviation, max MAE winners. Some strategies have wide MAE distribution (sometimes -10 pips, sometimes -50 pips). Calibrate dla coverage 90-95%. Trade-off: wider SL = higher capital per trade = lower position sizing. Recalculate lot size dla maintain 1% risk. SL too wide warning: jeśli avg MAE winners = -60 pips, strategy może być fundamentally flawed (too much noise tolerance). Consider redesigning rather than fitting SL.
Optimal TP calibration MFE?
TP calibration via MFE = leaves less money na stole. Process: (1) Gather 100+ trades. (2) Filter winners only. (3) Calculate avg MFE winners. (4) Compare avg exit. (5) Identify "capture ratio" (avg exit / avg MFE). Findings typical: 50-60% capture ratio (exit captures 50-60% peak profit). Pro target 70-80%. Optimization options: (1) Higher TP: TP = 0.8× avg MFE winners. Catches more peak. (2) Trailing SL: better dla capturing MFE — catches peaks then trails. (3) Partial close: 50% TP1 (conservative), 50% trailing. Best balance. Mike case continued: Original: fixed TP 30 pips. Avg MFE winners 52 pips. Capture ratio 58% (30/52). Optimization: TP1 30 pips (50% close, locks profit), TP2 trailing 20 pips behind peak. New result: Avg exit 42 pips (capture ratio 81%). Avg R/R 1.4 → 1.8. WR same 60%. Net incremental: +€2k yearly. Distribution insights: jeśli MFE distribution skewed (most trades 30-40 pips, some 100+ pips), partial close + trailing captures both. Fixed TP misses big moves. Anti-pattern: TP too far (e.g. 100 pips when avg MFE 30 pips). 70%+ trades NIE reach TP. Manage = exit small profit lub stopped out. Bad WR + bad R/R. Calibrate TP realistic per MFE distribution.
Tools + implementation?
MAE/MFE tools + implementation: Tools: (1) Edgewonk ($169 one-time): pro standard. Auto-imports MT4/MT5 trades. Calculates MAE/MFE automatically. Visualizes distribution. Provides optimization suggestions. Most comprehensive. (2) MyFXBook (free): basic MAE/MFE z trade analysis. MT4/MT5 native integration. Free tier sufficient retail. (3) TraderSync ($30/mies.): cloud-based. Good interface. MAE/MFE auto. (4) Manual Excel: 100% control, free. 10-15h setup template. Track MAE/MFE per trade column. (5) MetaTrader EA logging: code EA logging MAE/MFE każdy trade automatically. Custom build. Implementation steps: Phase 1 (mies. 1): log MAE/MFE every trade. Build database 100+ trades. Phase 2 (mies. 2): analyze distribution. Identify avg MAE winners, avg MFE winners. Phase 3 (mies. 3): calibrate SL + TP based findings. SL = 1.1× avg MAE winners. TP via partial close + trailing. Phase 4 (mies. 4-6): forward test optimized parameters. Compare against baseline. Verify improvement. Phase 5 (ongoing): re-analyze quarterly. Market conditions change. Time investment: 20-30h initial setup + analysis. 2-3h monthly maintenance. ROI: typical +€2-5k yearly incremental dla active trader. Mike case +€4k. Larger accounts proportionally more. Anti-pattern: implement without 100+ trades baseline = curve-fitting small sample. Patience required.