Narzędzie do testów · EA dla Testera Strategii MetaTradera 5

RBR Indicator Check sprawdza, czy Twój wskaźnik coś wie

Podajesz nazwę wskaźnika i numer bufora. RBR Indicator Check odczytuje jego sygnały w Testerze Strategii tak, jak pojawiały się na żywo, liczy wynik po spreadzie, prowizji i swapie i mówi wprost, czy sygnały zmieniają się po fakcie. Nie wysyła żadnych zleceń.

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

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

Licencja dożywotnia: 99 € jednorazowo, bez daty ważności · Przedłużenie o kolejne 12 miesięcy: 27 €, 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 mierzy

Sygnały jak na żywo

Czyta bufor na pierwszym ticku nowej świecy i wchodzi na jej otwarciu — tak, jak handlowałbyś naprawdę. Nie zagląda w przyszłość.

Odrysowywanie

Na końcu testu czyta wskaźnik jeszcze raz z historii i porównuje sygnały. Jeśli ponad 5 % zniknęło albo pojawiło się po fakcie, raport mówi to wprost, a wynik z historii pokazuje tylko obok — nigdy zamiast.

Koszty z Twojego konta

Spread to mediana z prawdziwych ticków testu dla każdej godziny. Prowizję i narzut brokera EA mierzy z historii Twojego konta, swap bierze z symbolu.

Losowe wejścia (pełna wersja)

1000 serii losowych wejść z tą samą geometrią SL/TP i tymi samymi kosztami. Jeśli losowe wejścia wypadają podobnie, zysk mieści się w zasięgu przypadku.

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 RBR_IndicatorCheck na dowolny wykres swojego konta. EA przeczyta historię transakcji, zmierzy prowizję i narzut brokera, zapisze je dla testera i samo się wyłączy — niczego nie handluje. Na koncie bez transakcji wpiszesz prowizję ręcznie w parametrach testu.
  3. Otwórz Tester Strategii (Ctrl+R), wybierz RBR_IndicatorCheck, symbol, interwał, okres i modelowanie „Every tick based on real ticks” (prawdziwe ticki). W parametrach wpisz ścieżkę wskaźnika względem MQL5\Indicators (np. Examples\MACD), rodzaj sygnału i numery buforów. Uruchom test.
  4. Ścieżkę do raportu HTML EA wypisuje w dzienniku testera; zwykle to %APPDATA%\MetaQuotes\Terminal\Common\Files\RBR_IC.

Trzy rodzaje sygnałów

A — strzałki

Bufor BUY i bufor SELL: sygnał tam, gdzie wskaźnik narysował strzałkę.

B — znak bufora

Jeden bufor: wartość powyżej zera to long, poniżej to short; sygnał przy zmianie znaku (np. histogram).

C — przecięcie linii

Dwa bufory: sygnał, gdy linia X przetnie linię Y (np. dwie średnie albo MACD i jego sygnał).

Co jest w raporcie

  • Werdykt jednym zdaniem: brak przewagi, zysk w zasięgu przypadku, lepszy od losowych wejść, ale nie pokrywa kosztów, albo przewaga widoczna w tym okresie — z zastrzeżeniem, żeby sprawdzić inny okres i instrument.
  • Średni wynik na transakcję w R, przedział 90 % z bootstrapu, skuteczność, profit factor, suma bez 3 najlepszych transakcji, najdłuższa seria strat, obsunięcie.
  • Kontrola odrysowania: ile sygnałów zniknęło, a ile dorysowano po fakcie.
  • Kontrola silnika: te same transakcje prowadzone tick po ticku obok obliczeń na świecach M1, z największą różnicą.
  • Raport po polsku, niemiecku albo angielsku — według języka terminala albo wyboru w parametrach.

Lite i pełna wersja

Lite (za darmo)Pełna (39 €)
Okres testupierwsze 12 miesięcybez limitu
Koszty, odrysowanie, bootstrap, kontrola silnikataktak
Porównanie z 1000 serii losowych wejść—tak
Eksport transakcji (CSV) i listy wyników R—tak

Ograniczenia — przeczytaj przed testem

Wskaźniki bez buforów

Wskaźnika, który rysuje tylko obiektami (linie, prostokąty), nie da się odczytać — raport powie to wprost.

Wskaźniki z Marketu

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

Luki i publikacje danych

Silnik liczy na świecach M1 z medianą spreadu dla godziny. Przy lukach weekendowych i danych makro prawdziwy spread bywa większy — raport pokazuje największą różnicę wobec przebiegu tick po ticku.

Jeden okres to nie prognoza

Nawet „przewaga widoczna” dotyczy jednego okresu i jednego instrumentu. Sprawdź inny okres i inny instrument, zanim w nią uwierzysz.

Jak sprawdziliśmy to narzędzie

Rdzeń obliczeń ma wzorzec w Pythonie: 3097 wektorów testowych, wynik MQL5 = Python bez różnic, a wynik EA w Testerze = wzorzec liczony na tych samych danych w każdym przebiegu kontrolnym. Cztery wskaźniki testowe: przecięcie średnich (bez odrysowania), strzałki ZigZaga (odrysowanie 81 % wykryte), losowe strzałki (fałszywa „przewaga” w 4 % z 200 prób) i „podglądacz”, który zagląda w przyszłość: z historii +109 R, na żywo 11 transakcji i −0,18 R — raport pokazuje oba wyniki obok siebie.

Pytania

Czy EA handluje?

Nie. W kodzie nie ma żadnej funkcji wysyłającej zlecenia. W Testerze wszystko jest wirtualne, a na zwykłym wykresie EA tylko czyta historię konta.

Czy wysyła moje dane?

Nie. Historia konta, zmierzone koszty i raport zostają na Twoim komputerze, w plikach MetaTradera.

Dlaczego wynik różni się od zwykłego backtestu?

Zwykły backtest często czyta wskaźnik z historii — razem z sygnałami, które pojawiły się po fakcie — i bez prowizji. Indicator Check czyta go tak, jak wyglądał w chwili decyzji.

Jak podać parametry wskaźnika?

W polu parametrów, oddzielone średnikiem, np. 12;26;9;close. Liczby z przecinkiem też działają (2,5), tekst w cudzysłowie. Puste pole = ustawienia domyślne wskaźnika.

Działa na MT4?

Nie, tylko MetaTrader 5 (Tester Strategii z prawdziwymi tickami).

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.