Strategia może opierać decyzje na wskaźnikach. To, że średnia lub oscylator przetwarza wcześniejsze ceny, nie dowodzi ani przyszłej zyskowności, ani jej niemożliwości. Wskaźnik definiuje obliczenie; wynik zależy od kompletnych reguł, danych, wykonania i kosztów. Bez ich sprawdzenia nie można przypisać przewagi konkretnej linii na wykresie.

Wzór, sygnał i strategia to różne rzeczy

Prosta średnia SMA sumuje wskazaną liczbę wartości i dzieli przez tę liczbę. Dla trzech fikcyjnych zamknięć EUR/USD: 1,1000, 1,1010 i 1,1020, średnia wynosi 1,1010. Nie jest to prognoza następnego kursu. Zmienisz źródło z zamknięcia na maksimum lub długość okna, a zmienisz obliczenie.

Możesz zbudować sygnał, np. przejście ceny zamknięcia ponad średnią. Nadal brakuje odpowiedzi: na jakim instrumencie i interwale, po jakiej dostępnej cenie wejść, jak wyjść, jaka ma być wielkość pozycji oraz co zrobić z kolejnym sygnałem podczas otwartej transakcji. Sama instrukcja „kup, kiedy linia rośnie” nie daje odtwarzalnego testu.

Wskaźniki oparte na tej samej cenie nie dostarczają niezależnych obserwacji tylko dlatego, że mają różne nazwy. Mogą jednak przekształcać dane w użyteczny sposób. Oceny wymaga konkretna reguła, a nie spór o to, czy dopuszczalna liczba narzędzi wynosi jeden, trzy czy pięć. Nie zakładaj też, że każdy skrypt korzysta wyłącznie z ceny: sprawdź jego wejściowe dane i dokumentację.

Celność nie wystarcza do oceny wyniku

Oznacz udział wygranych przez p, średni zysk przed kosztami przez W, średnią stratę jako dodatnią kwotę L, a średni koszt przez c. W modelu bez transakcji zerowych średni wynik wynosi p × W − (1 − p) × L − c. Dla danych historycznych jest to opis próby, nie znana wartość oczekiwana przyszłych transakcji.

Poniższa tabela jest całkowicie hipotetyczna. Nie wykonano testu żadnego wskaźnika. Każdy wariant obejmuje 100 zamkniętych transakcji, z dwoma możliwymi wynikami przed kosztami i stałym kosztem każdej transakcji. Kwoty kosztów to łączne założenie modelu dotyczące spreadu, prowizji, poślizgu i finansowania; nie są ofertą brokera.

Własny model: po 100 transakcji, wyniki w PLN, bez reinwestowania
WariantWygrane / przegraneŚredni zysk / strata przed kosztamiKoszt jednej transakcjiŚredni wynik netto
A40 / 60200 / 100 PLN25 PLN−5 PLN
B70 / 3050 / 150 PLN10 PLN−20 PLN

Wariant A daje przed kosztami 40 × 200 − 60 × 100 = 2000 PLN. Koszty wynoszą 100 × 25 = 2500 PLN, więc zostaje −500 PLN, czyli −5 PLN na transakcję. Wariant B daje 70 × 50 − 30 × 150 = −1000 PLN; po kosztach 1000 PLN wynik wynosi −2000 PLN. Wyższa celność nie uratowała tego modelu.

Dla A próg średniego wyniku zerowego przy tych samych kwotach to p = (100 + 25) / (200 + 100) ≈ 41,67%. To obliczenie warunkowe: zmiana wyjść może jednocześnie zmienić p, W i L. Nie wolno dowolnie podwyższyć celu zysku, zachowując dawną celność jako pewnik. W praktyce użyj pełnej historii wyników netto; jeśli spread jest już w cenach wykonania, nie odejmuj go ponownie. Szerzej opisuje to wzór średniego wyniku i wartości oczekiwanej.

Kontrola ryzyka nie tworzy dodatniego wyniku

Mniejsza pozycja może ograniczyć kwotową stratę, ale nie zmienia automatycznie stratnej reguły w zyskowną. Przy proporcjonalnym zmniejszeniu wszystkich wyników i kosztów znak średniej pozostaje ten sam. Minimalna prowizja lub inne koszty stałe mogą dodatkowo zmienić tę proporcję.

Również plan „ryzyko 1%, cel dwa razy większy” nie ustala prawdopodobieństwa osiągnięcia celu. Dodatnia średnia w próbie nie pokazuje kolejności strat, obsunięcia ani ryzyka utraty zdolności kontynuowania strategii. Zwykły stop-loss jest instrukcją wykonania, nie bezwarunkową gwarancją ceny. W ocenie metody uwzględnij także scenariusz, w którym faktyczna strata przekracza plan.

Ten sam wynik, inne obsunięcie

Ułóż te same cztery wyniki w dwóch kolejnościach. Porównanie wskaźników zyskowności powinno obejmować także drogę od szczytu do późniejszego dołka.

Przesuń diagram w bok, aby zobaczyć całość

Ten sam wynik, inne obsunięcieModel A: +2, −1, +2, −1 R, suma skumulowana 0, 2, 1, 3, 2. Model B: +2, +2, −1, −1 R, suma 0, 2, 4, 3, 2. Oba mają dwie wygrane na cztery i wynik +2 R. Maksymalne obsunięcie między zamknięciami wynosi w A 1 R, w B 2 R.Suma i celność nie pokazują kolejności strat0 R1 R2 R3 R4 R01234Liczba zamkniętych transakcjiA: +2, −1, +2, −1 R · max DD 1 RB: +2, +2, −1, −1 R · max DD 2 ROba: suma +2 R · celność 50%Ta sama średnia nie oznacza tej samej drogi.

Model hipotetyczny: R jest stałą kwotą odniesienia, wyniki już netto, brak reinwestowania i otwartych pozycji. Mierzymy obsunięcie skumulowanych zamkniętych wyników w R, nie procent equity ani ryzyko całej przyszłej strategii. Definicja maksymalnego spadku od lokalnego szczytu: raport MetaTrader 5.

Kolejność transakcji zmienia obsunięcie, nawet przy tej samej sumie.

Kiedy sygnał był naprawdę dostępny

Wartości na otwartej świecy mogą się zmieniać, a sygnał może zniknąć przed jej zamknięciem. TradingView odróżnia bieżące aktualizacje od używania przyszłych danych.

Własna kontrola testu: zapisz godzinę sygnału, dane wejściowe i późniejszą dostępną cenę wykonania. Porównaj zapis z końcowym wykresem.

Lepsza średnia transakcji nie musi oznaczać większego wyniku okresu

Nowy filtr wskaźnika może poprawić średnią, jednocześnie zmniejszając sumę wyników. Rozdziel dwie wielkości: wynik na zaakceptowany sygnał i wynik w tym samym okresie kalendarzowym. Poniższy własny przykład zawiera 20 hipotetycznych, nienakładających się okazji, stałą jednostkę ryzyka R oraz wyniki już po założonych kosztach.

Selekcja tych samych hipotetycznych okazji, bez zwiększania wolumenu
ZbiórLiczbaSuma nettoŚrednia netto
Wszystkie okazje2010 R0,50 R
Pozostawione przez filtr44 R1,00 R
Odrzucone przez filtr166 R0,375 R

W pozostawionym zbiorze wyniki to 2, 2, −1 i 1 R. Odrzucony składa się z jedenastu wyników +1 R i pięciu −1 R. Średnia zaakceptowanych wzrosła dwukrotnie, lecz suma spadła z 10 do 4 R. Filtr odrzucił dodatni łączny wynik 6 R.

Nie oznacza to, że filtr jest bezwartościowy: mógł zmienić obsunięcie, czas zaangażowania albo inne ograniczenie. Te cechy trzeba jednak policzyć, a nie dopisać na podstawie wyższej średniej. Zwiększenie pozycji zmieniałoby założenia porównania. Raportuj razem średnią, liczbę okazji i sumę w tej samej jednostce oraz okresie; trzy liczby opisują inny problem niż sama „celność”.

Jak ocenić regułę bez poprawiania przeszłości

Wybieranie najlepszego zestawu z wielu kombinacji parametrów zwiększa ryzyko dopasowania do konkretnej próby. Carr i López de Prado omawiają ten problem w pracy o ustalaniu reguł handlu; ich model nie dowodzi skuteczności twojego wskaźnika. Zapisuj wszystkie sprawdzone konfiguracje, również te słabe.

Ustal reguły na wydzielonym okresie, a potem sprawdź je na późniejszych danych bez dostrajania. Jeżeli poprawisz ustawienia po zobaczeniu wyniku tej drugiej próby, nie jest już ona nietkniętym sprawdzianem. Słabszy rezultat może wynikać z dopasowania, kosztów, zmiany warunków, błędu programu albo losowości; sam nie rozstrzyga przyczyny.

  1. Zapisz instrument, dane, interwał, parametry, wejście, wyjście, wolumen i koszty w jednej wersji reguł.
  2. Porównaj wyniki przed kosztami i po nich, liczbę transakcji oraz obsunięcie. Zachowaj również pominięte lub niewykonane zlecenia.
  3. Przeprowadź test na danych historycznych i obserwację działania bez obowiązku angażowania pieniędzy. Nie traktuj jednego dobrego miesiąca jako dowodu trwałej przewagi.
  4. Przy płatnym narzędziu oceń ujawnione zasady, pełne wyniki i koszt abonamentu. Cena produktu nie dowodzi ani jakości, ani jej braku.

Sprawdź, czy rozumiesz

Jedno krótkie ćwiczenie

Około 2 min · możesz spróbować ponownie

Dlaczego wariant B ma większe obsunięcie niż A mimo tej samej sumy +2 R i celności 50%?

  • Dwie straty występują kolejno po szczycie 4 R.
  • W B doliczono większą prowizję.
  • Suma w B musi być niższa.
Sprawdź odpowiedź i wyjaśnienie

Dwie straty występują kolejno po szczycie 4 R.

Spadek 4→3→2 daje 2 R. W A żadna droga od szczytu do późniejszego dołka nie przekracza 1 R.

Jeszcze jedno ćwiczenie

W wariancie A obniż koszt każdej transakcji z 25 do 15 PLN, pozostawiając wszystkie wyniki przed kosztami. Jaki będzie łączny i średni wynik 100 transakcji?

Sprawdź odpowiedź

Wynik przed kosztami nadal wynosi 2000 PLN. Po odjęciu 1500 PLN kosztów pozostaje 500 PLN, czyli 5 PLN na transakcję. To własność hipotetycznego zestawu, nie wynik testu wskaźnika.

Następny temat: Backtest strategii: reguły, dane, koszty i ocena →

Backtest pozwoli zachować pełną kolejność wyników i ocenić jednocześnie koszty, sumę oraz obsunięcie.