Tester strategii · EA dla Testera Strategii MetaTradera 5

RBR Strategy Lab mówi, czy Twoja strategia przetrwa poza próbą

Opisujesz strategię z gotowych klocków, zanim zobaczysz wynik. Strategy Lab zamraża ją, testuje na prawdziwych tickach z kosztami Twojego konta, porównuje z losowymi wejściami i z trzymaniem rynku, a ostatnie 30 % danych pokazuje tylko raz. Większość strategii usłyszy „nie przechodzi” — i właśnie po to jest to narzędzie.

Dopracowujemy tę wersję — plik wróci na stronę po testach.

Pełna wersja: 149 € · 12 miesięcy · do 3 kont MT5

Licencja dożywotnia: 379 € jednorazowo, bez daty ważności · Przedłużenie o kolejne 12 miesięcy: 99 €, liczone od końca obecnej licencji

Zakup ruszy po akceptacji operatora płatności.

Przed zakupem sprawdź darmową wersję – bez limitu czasu. Po dostarczeniu klucza zwrot tylko przy wadzie. Warunki sprzedaży i licencji · Zasady zwrotów

Co robi inaczej niż zwykły tester

Zasady przed wynikiem

Przed pierwszym przebiegiem Lab zapisuje opis strategii, jej skrót SHA-256 i datę. Raport zawsze je pokazuje — zmiana jednej liczby to nowa strategia, nie poprawka.

Jeden sprawdzian (pełna wersja)

Ostatnie 30 % okresu to sprawdzian. Jego wynik dla danej strategii pokazuje się raz; kolejne przebiegi pokazują ten sam, zapisany wynik. Nie da się poprawiać strategii, patrząc na sprawdzian.

Licznik prób

Każda nowa wersja strategii na tym samym symbolu i okresie to kolejna próba. Lab liczy je i odejmuje od średniej to, o ile najlepsza z M prób wypada lepiej przez sam przypadek.

Koszty z ticków i konta

Wejścia i wyjścia po prawdziwych cenach ASK i BID każdej minuty testu. Prowizję i narzut brokera Lab mierzy z historii Twojego konta, swap bierze z symbolu.

Dwa punkty odniesienia

Losowe wejścia z tą samą geometrią SL/TP i tymi samymi kosztami oraz trzymanie rynku w tym samym czasie przy tym samym ryzyku. Strategia ma pobić oba, nie tylko zero.

Bot z tych samych reguł (pełna wersja)

Jeśli strategia przejdzie test, Lab zapisuje kod bota MT5 z dokładnie tymi regułami. Bot przy starcie sprawdza skrót reguł i odmawia pracy, jeśli ktoś je zmienił.

Jak użyć

  1. Pobierz plik .ex5. W MetaTraderze wybierz Plik → Otwórz folder danych (File → Open Data Folder), skopiuj plik do MQL5\Experts, a w Nawigatorze kliknij Odśwież (Refresh).
  2. Raz przeciągnij Lab na dowolny wykres swojego konta. Odczyta historię transakcji, zmierzy prowizję i narzut brokera, zapisze je dla testera i się wyłączy — niczego nie handluje. Na koncie bez transakcji wpiszesz prowizję ręcznie w parametrach.
  3. Otwórz Tester Strategii (Ctrl+R), wybierz Lab, symbol, interwał, okres i modelowanie „Every tick based on real ticks” (prawdziwe ticki). W parametrach opisz strategię: kierunek, warunek wejścia, do dwóch filtrów i wyjście. Uruchom test.
  4. Ścieżkę do raportu HTML Lab wypisuje w dzienniku testera; zwykle to %APPDATA%\MetaQuotes\Terminal\Common\Files\RBR_LAB.

Z czego zbudujesz strategię

Wejście (1 albo 2 warunki)

przecięcie średnich SMA/EMA, RSI przecina poziom, wybicie kanału Donchiana, zamknięcie poza wstęgą Bollingera, MACD przecina sygnał, duża świeca (zasięg ≥ k × ATR) albo dowolny własny wskaźnik z bufora. Sygnał na zamkniętej świecy, wejście na otwarciu następnej.

Filtry (0–2)

godziny sesji, dni tygodnia, trend z wyższego interwału (tylko świece już zamknięte), poziom zmienności.

Wyjście

stop obowiązkowy (k × ATR albo punkty), cel w R albo bez celu, wyjście po N świecach, wyjście na sygnale przeciwnym.

Zestaw jest celowo mały. Raport liczy wolne parametry i ostrzega powyżej trzech — każdy kolejny ułatwia przypadkowe dopasowanie do przeszłości. Bez trailing stopu i przesuwania na próg rentowności: w naszych pomiarach takie wyjścia ucinały najlepsze transakcje.

8 kryteriów — zapisanych w kodzie, zanim zobaczysz wynik

  1. co najmniej 100 transakcji w części nauki;
  2. profit factor ≥ 1,25;
  3. lepiej niż losowe wejścia z tą samą geometrią i kosztami (p < 0,05);
  4. sprawdzian na danych spoza próby średnio powyżej zera (pełna wersja);
  5. bez 5 najlepszych transakcji średnio powyżej zera;
  6. co najmniej 60 % lat na plusie (gdy test obejmuje ≥ 3 lata);
  7. lepiej niż trzymanie rynku w tym samym czasie przy tym samym ryzyku;
  8. średnia po korekcie za liczbę prób powyżej zera.

Werdykt: PRZECHODZI, ŚLAD albo NIE PRZECHODZI — z każdą przyczyną i wartością. Progi nie są ustawieniem: ich zmiana to nowa wersja produktu. Dlaczego kryterium 8: na rynku bez żadnej przewagi najlepsza ze 100 losowych strategii przechodziła pozostałe kryteria w 21 % przypadków; z korektą w około 4 %.

Walk-forward (pełna wersja)

Możesz stroić najwyżej dwa parametry, na siatce do 50 kombinacji. Lab ocenia wtedy procedurę strojenia, nie jeden zestaw liczb: w części nauki okna kroczące uczą się na 3 odcinkach i handlują następny 1, cztery odcinki testowe są sklejane i to na nich liczone są kryteria. Wszystkie kombinacje siatki wchodzą do licznika prób. Sprawdzian i bot dostają parametry z ostatniego okna. Bot sam się nie przestraja — raport mówi, co ile dni powtórzyć Lab.

Generator bota (pełna wersja)

Bot powstaje domyślnie tylko przy werdykcie PRZECHODZI. Przy innym werdykcie możesz go wygenerować świadomie — wtedy nagłówek pliku i komunikat przy starcie mówią wprost, których kryteriów strategia nie spełniła. Bot to jeden plik .mq5 do skompilowania w MetaEditorze: ryzyko w % kapitału, stop i cel w zleceniu u brokera, dziennik każdej decyzji. Działa tylko na symbolu i interwale z testu. Na teście zgodności w Testerze bot powtórzył 243 z 243 wyjść Laba. Bot handluje sam po tym, jak go uruchomisz — to Twoje reguły i Twoja decyzja. Zacznij od konta demo.

Lite i pełna wersja

Lite (za darmo)Pełna (149 €)
Zamrożenie, koszty z ticków, licznik prób, raport PL/DE/ENtaktak
Losowe wejścia200 serii1000 serii
Sprawdzian na danych spoza próby (jeden raz)—tak
Najwyższy możliwy werdyktŚLADPRZECHODZI
Walk-forward (do 2 parametrów, ≤ 50 kombinacji)—tak
Eksport transakcji (CSV)—tak
Generator bota MT5—tak

Ograniczenia — przeczytaj przed testem

To nie jest wyszukiwarka strategii

Lab nie przeszukuje tysięcy wariantów, żeby pokazać najlepszy. Najlepszy z wielu wygląda dobrze głównie dzięki temu, że wybrałeś go po fakcie. Każdą próbę liczymy i karzemy nią wynik.

Jeden okres, jeden instrument

Nawet PRZECHODZI dotyczy jednego symbolu i jednego okresu. Sprawdź inny okres i inny instrument, zanim w to uwierzysz.

Skoki ceny wewnątrz minuty

Lab liczy wyjście na stopie dokładnie po poziomie stopu. Przy gwałtownym skoku broker wypełni po gorszej cenie — na teście zgodności średnio −0,013 R na transakcję, w najgorszym przypadku −0,54 R.

Wskaźniki z Marketu

Mogą odmówić pracy w testerze albo w cudzym EA. To zależy od autora wskaźnika.

Tylko MetaTrader 5

Tester Strategii MT5 z prawdziwymi tickami. Nie działa w MT4.

Jak sprawdziliśmy to narzędzie

Każde obliczenie ma wzorzec w Pythonie, a wynik MQL5 musi się z nim zgadzać co do ostatniej cyfry: kryterium 8 na 266 wektorach, walk-forward na 36 siatkach i 40 losowych zestawach okien — zero różnic. W Testerze wynik Laba = wzorzec liczony na tych samych tickach w każdym przebiegu kontrolnym (EURUSD i XAUUSD, od M15 do H1, także z walk-forward). Bot wygenerowany z Laba odtworzył w Testerze sygnały 599 z 599 i wyjścia 243 z 243; każda różnica ma opisaną przyczynę.

Pytania

Czy Lab handluje?

Nie. Lab działa w Testerze Strategii, gdzie wszystko jest wirtualne; na zwykłym wykresie tylko czyta historię konta. Handluje wyłącznie bot, którego sam wygenerujesz i sam uruchomisz.

Czy wysyła moje dane?

Nie. Historia konta, koszty, raporty i boty zostają na Twoim komputerze, w plikach MetaTradera.

Dlaczego moja strategia nie przechodzi?

Bo większość nie przechodzi — także nasze. Raport pokazuje każde kryterium z wartością, więc widzisz, czy brakuje transakcji, przewagi nad losowymi wejściami, czy wynik wisi na kilku najlepszych transakcjach.

Co to jest ŚLAD?

Efekt idzie we właściwą stronę, ale jest za słaby albo za krótki na dowód. W Lite to najwyższy werdykt, bo bez sprawdzianu nie ma czym potwierdzić wyniku.

Dlaczego nie działa w optymalizacji?

Celowo. Optymalizacja wybiera najlepszy z wielu wariantów, a to właśnie przez to wyniki z historii później się kurczą. Jeśli chcesz stroić parametry, użyj walk-forward: liczy każdą kombinację jako próbę.

Ile kont obejmuje licencja?

Do 3 kont MetaTrader 5 przez 12 miesięcy; klucz jest przypisany do numeru konta.

Narzędzie analityczne. Nie jest poradą inwestycyjną i nie przewiduje wyników. Wersja Lite jest bezpłatna, pełna — płatna; obowiązują Warunki sprzedaży i licencji i Zasady zwrotów.