Rygorystyczna walidacja. Każda strategia musi się wykazać.
Czysty backtest można sfabrykować w jedno popołudnie. W Dalvox każda strategia przechodzi jedenaście niezależnych testów warunków skrajnych — na danych rynkowych z okresu wrz 2011 – maj 2026 — zanim zostanie dopuszczona do handlu. Poniżej każdy krok, po kolei, bez pominięć.
Wyniki symulowane (backtest, wrz 2011 – maj 2026; 2026 to rok niepełny). Przeszłe lub symulowane wyniki nie gwarantują przyszłych rezultatów.
Od pomysłu do rzeczywistego rachunku.
Oto dokładne kroki, w dokładnej kolejności, które każda strategia przechodzi, zanim trafi do naszego katalogu. Kliknij dowolny krok, aby zobaczyć, co sprawdza i dlaczego to ważne.
01
Generowanie strategii i In Sample
60% wszystkich danych. Tysiące przetestowanych konfiguracji. Przetrwają tylko te statystycznie solidne.
Proces zaczyna się od zera. Uruchamiamy tysiące konfiguracji algorytmicznych — zmieniając logikę wejścia, warunki wyjścia, reguły ryzyka i parametry — na pierwszych 60% wszystkich dostępnych danych historycznych. To okno In-Sample: kontrolowane środowisko treningowe, w którym kształtuje się logika strategii.
Na tym etapie selekcja jest bezlitosna. Strategie, które dobrze działają tylko dlatego, że przypadkiem pasują do krótkiego fragmentu historii, odpadają od razu. Dalej jako kandydatki przechodzą tylko te, które wykazują statystycznie spójne, skorygowane o ryzyko zwroty w wielu reżimach rynkowych w oknie treningowym.
Krótka lista kandydatek opartych na statystycznie istotnej logice — a nie na przypadkowym dopasowaniu do wąskiego wycinka historii.
02
Retest jakości + Out-Of-Sample 1
Dane M1 premium. Pierwszy test w ciemno na ~20% historii, której optymalizator nigdy nie widział.
Kandydatki, które przetrwały, są od razu ponownie testowane na lepszych jakościowo danych M1 — oddających ruch ceny dokładniej niż pierwszy przebieg. Już to eliminuje strategie, które dobrze wyglądały tylko na danych o niższej rozdzielczości. Potem, po raz pierwszy, każda strategia mierzy się z historią, której nigdy nie widziała: około 20% wszystkich danych, odłożonych od pierwszego dnia prac.
To pierwszy test w ciemno. Nie da się go oszukać — strategia albo utrzyma się na niewidzianych danych, albo nie. Ta z prawdziwą przewagą nadal działa. Ta dopasowana do okna treningowego załamuje się tutaj, zanim poświęcimy jej więcej czasu.
Że początkowe wyniki nie były przypadkiem — przewaga utrzymuje się na nowych danych lepszej jakości.
Dla większości serwisów tradingu algorytmicznego to cały proces. My jesteśmy na kroku 2 z 11.
03
Prowizje i slippage
Najgorsze możliwe warunki u brokera na każdej transakcji.
Spready są zawyżane, dochodzą prowizje, a przy każdej egzekucji wprowadzany jest najgorszy możliwy slippage — to symulacja gorszych warunków, jakie daje słaby broker w czasie publikacji danych o wysokiej zmienności. Strategia musi pozostać zyskowna mimo tych obciążeń, bo rzeczywiste warunki nigdy nie są tak czyste jak podręcznikowy backtest.
W symulacji zyskowność nie opiera się na nierealistycznie idealnych warunkach egzekucji.
04
Walidacja multi-timeframe
Testowana na interwałach, do których jej nie tworzono.
Strategię uruchamia się ponownie na interwałach, dla których nigdy jej nie projektowano. Strategia przeoptymalizowana pod jeden interwał świec tu odpada — bo jej przewaga istnieje tylko w szumie tej rozdzielczości danych, a nie w samym rynku. Solidna strategia się dostosowuje i nadal działa, bo jej logika wychwytuje coś strukturalnie realnego.
Przewaga jest strukturalna — a nie przypadkiem jednej rozdzielczości danych.
05
Monte Carlo: losowe pominięcia
Losowo pomijane transakcje w 1000+ symulacjach.
Losowy odsetek transakcji jest usuwany w tysiącach niezależnych symulacji. Jeśli wyniki załamują się, gdy brakuje kilku transakcji, ujawnia to groźną prawdę: zyski są skupione w kilku wyjątkowych wygranych, a nie rozłożone na powtarzalną przewagę. Strategia musi pozostać zyskowna nawet bez swoich najlepszych transakcji.
Zyskowność jest szeroka i rozłożona — nie opiera się na kilku szczęśliwych transakcjach.
06
Monte Carlo: kolejność
Historyczna sekwencja transakcji tasowana tysiące razy.
Cała sekwencja historycznych transakcji jest tasowana i uruchamiana ponownie tysiące razy. Sprawdza to naraz dwie rzeczy: po pierwsze, że przewaga istnieje niezależnie od tego, kiedy zachodzą transakcje — a po drugie, że nawet w najgorszej możliwej sekwencji (wszystkie straty jedna po drugiej) drawdown rachunku pozostaje w akceptowalnych granicach. Test sprawdza, czy wynik nie zależy od szczęśliwego zbiegu okoliczności.
Przewaga nie zależy od momentu, a drawdown jest strukturalnie ograniczony — to nie efekt szczęśliwej kolejności.
07
Inne rynki
Uruchamiana na instrumentach i indeksach, do których jej nie tworzono.
Strategię uruchamia się na zupełnie innych rynkach — innych indeksach, instrumentach i układach sesji — pod które nigdy jej nie optymalizowano. Przeoptymalizowane strategie od razu załamują się na obcych danych, bo dostrojono je do szumu jednego instrumentu, a nie do rzeczywistej dynamiki rynku. Solidne nadal generują zyski, co potwierdza, że logika wychwytuje coś uniwersalnego.
Logika wykorzystuje realną, przenoszalną nieefektywność rynku — a nie dziwactwa jednego instrumentu.
08
Monte Carlo: parametry
Każda zmienna przesuwana we wszystkich kierunkach.
Każdy konfigurowalny parametr — odległości stopów, progi wejścia, okna czasowe — jest systematycznie zmieniany w górę, w dół i na boki w tysiącach kombinacji. Krucha strategia działa tylko przy bardzo konkretnych, precyzyjnych wartościach: przesuń je lekko, a się rozsypie. Solidna działa w całym zakresie, bo przewagę generuje jej logika — a nie jakaś magiczna liczba.
Brak przeoptymalizowania pod konkretne wartości. Wyniki napędza logika — a nie krucha konfiguracja.
09
Monte Carlo: zaburzanie cen
Ceny OHLC losowo przesuwane — w realnym handlu poziomy wejścia i wyjścia nigdy nie są pewne.
Same dane cenowe OHLC są losowo modyfikowane w tysiącach symulacji — ceny wejścia i wyjścia są przesuwane, by zasymulować niepewność egzekucji i niedokładność realizacji w realnych warunkach. W realnym handlu dokładne ceny z danych historycznych nigdy się nie powtarzają. Ten test potwierdza, że strategia nie zależy od trafiania w konkretne historyczne poziomy cen, których w rzeczywistości może nie być.
W symulacji strategia pozostaje zyskowna, nawet gdy ceny odbiegają od danych historycznych, co w tradingu na żywo zdarza się zawsze.
Dziewięć testów zaliczonych. Zostały dwa — i to one są najważniejsze.
10
Out-Of-Sample 2 — Ostatni test w ciemno
Najnowsze ~20% całej historii. Zamknięte od pierwszego dnia. Otwierane dopiero teraz.
Ostatnie około 20% danych historycznych — najnowsze lata, łącznie z obecnymi reżimami rynkowymi — było całkowicie odłożone od pierwszego dnia prac. Nie dotknął ich ani jeden krok optymalizacji. Reprezentują teraźniejszość: warunki rynkowe najbliższe tym, w których strategia będzie faktycznie handlować.
Dopiero po przejściu wszystkich dziewięciu wcześniejszych testów strategia po raz pierwszy trafia na te dane. To najbliższy odpowiednik testu forward na żywo, jaki może dać backtest. Nie ma już czego poprawiać ani parametrów do dostrojenia. Strategia albo działa, albo nie.
Strategia przyniosła wyniki także na danych, których nigdy wcześniej nie widziała, co wskazuje, że nie ograniczyła się jedynie do zapamiętania historii. Nie stanowi to gwarancji przyszłych wyników.
11
Test końcowy z precyzją ticka — 100% historii
Każda transakcja odtworzona na podstawie ticków. Symulacja, z której pochodzą wszystkie liczby na stronie.
Strategia jest uruchamiana po raz ostatni na pełnym zbiorze danych (wrz 2011 – maj 2026) — od początku do końca — z precyzją ticka dla każdego wejścia i wyjścia. To najbardziej wymagająca obliczeniowo symulacja. Każda świeca OHLC jest odtwarzana z surowych danych tickowych, więc transakcje są wyliczane po dokładnej cenie, po jakiej rynek handlował w danej mikrosekundzie — a nie po jej przybliżeniu.
Krzywe kapitału, wykresy drawdownu, stopy zwrotu i wskaźniki ryzyka na całej platformie Dalvox pochodzą z tego ostatniego przebiegu. Są to wyniki symulowane, a nie z realnego tradingu. Bez zaokrągleń, bez szacunków, bez uproszczeń.
Ostateczny zapis wyników z dokładnością do ticka. Każda liczba na tej stronie — każda stopa zwrotu, każdy drawdown, każda krzywa kapitału — pochodzi stąd.
Strategia, która trafia do naszego katalogu, przeszła każdy z tych testów. We właściwej kolejności. Bez wyjątku.
Większość kandydatek odpada. Te, które przechodzą, to systemy z naszych poziomów produktów — a każda symulowana liczba na tej stronie pochodzi z końcowego backtestu z precyzją ticka opisanego w kroku 11. Przeszłe lub symulowane wyniki nie gwarantują przyszłych rezultatów.
Testy zaliczone.
Została jedna decyzja.
Jesteśmy w pełni transparentni — każda symulowana transakcja wszystkich naszych produktów jest opublikowana i dostępna do wglądu. Sprawdź liczby, a potem wykup subskrypcję. Zacznij, kiedy chcesz, i anuluj, kiedy zechcesz.