XAUXXDziennik badań
← Wróć do dziennika

Jak zweryfikować EA po optymalizacji? Oddziel wybór parametrów od testu poza próbą

Najpierw podziel przeznaczenie danych, następnie zamroź konfiguracje kandydujące, uruchom zarezerwowany przedział i zachowaj wyniki nieudane, aby uniknąć przedstawiania wielokrotnie dostrajanych backtestów jako niezależnej weryfikacji.

Thomas · Zaktualizowano 2026-10-10

Autor: Thomas|Praktyka EA i platform|10 października 2026

Po optymalizacji EA, która daje zestaw ładnych parametrów, następnym krokiem nie powinno być jedynie wybranie zrzutu ekranu z najwyższym zyskiem. Bardziej użyteczne pytanie brzmi: co się stanie, jeśli zmienimy dane, które nie brały udziału w wyborze? Ten artykuł przedstawia proces dokumentowania wyboru parametrów i testu poza próbą, nie pokazuje fikcyjnych wyników testów ani nie traktuje wyników historycznych jako gwarancji przyszłych zysków.

Najpierw wyjaśnij, że test i optymalizacja to nie to samo

Oficjalna dokumentacja MT4 mówi, że pojedynczy test używa wartości z parametrów wejściowych Value, a Start, Step, Stop służą do optymalizacji parametrów. Zmiana ustawień optymalizacji nie jest równoznaczna ze zmianą wszystkich warunków konkretnego testu ze stałymi parametrami. Zapisując dokumentację, należy jasno określić, czy uruchamiamy stałą konfigurację, czy przeszukujemy wiele kombinacji.

To, że oprogramowanie oferuje funkcję optymalizacji, nie oznacza, że wybrana najwyższa wartość ma zdolność przewidywania przyszłości. Ostateczny wynik zależy również od danych, założeń kosztowych i implementacji programu, co wymaga oddzielnej weryfikacji.

Przed wyszukiwaniem najpierw podziel przeznaczenie danych

Najpierw wyznacz dane do wyboru parametrów, a następnie zarezerwuj inne dane do weryfikacji. Po podziale czasu, instrumentu i przeznaczenia zapisz dokumentację, aby uniknąć sytuacji, w której po zobaczeniu wszystkich wyników wybiera się przedział łatwy do przejścia.

Poza próbą oznacza, że dane nie brały udziału w tym wyborze. Jeśli wielokrotnie przeglądano te same dane i na ich podstawie modyfikowano parametry, te dane nie mogą być nadal traktowane jako w pełni niezależny dowód weryfikacyjny. Omawiany jest tutaj proces badawczy, nie twierdzi się, że jakikolwiek stały proporcja podziału jest odpowiednia dla wszystkich EA.

Proces dydaktyczny: wybór, zamrożenie, weryfikacja

Przykładowy proces dydaktyczny: przedział wyboru A → zapis parametrów kandydujących i wersji → zamrożenie wyboru → uruchomienie stałych parametrów w zarezerwowanym przedziale B → zapis powodzenia lub niepowodzenia. A i B to jedynie etykiety przeznaczenia danych, nie prawdziwe konta ani wykresy rynkowe.

Nie należy natychmiast zmieniać parametrów, gdy B wypada słabo, a następnie nazywać zmodyfikowanego wyniku B pierwszym testem poza próbą. Jeśli rzeczywiście trzeba wprowadzić zmiany, należy zapisać nowy proces wyboru i wyjaśnić, że pierwotna weryfikacja nie powiodła się; później potrzebne są nowe dane weryfikacyjne.

Stałe nie są tylko parametry, ale także środowisko

Zapisz wersję EA, specyfikację instrumentu, interwał, źródło danych, datę testu i model. Kapitał początkowy, koszty i kierunek transakcji również należy jasno określić. Porównując wyniki przed i po, należy potwierdzić, czy te warunki są spójne; nie można jednocześnie zmieniać wielu ustawień i przypisywać wszystko poprawie parametrów.

Czy konkretny program obsługuje dany instrument, interwał lub sposób obsługi pozycji, należy zweryfikować u dewelopera. To, że tester się uruchamia, nie dowodzi, że wszystkie warunki działania są spełnione.

Nie tylko najwyższy zysk, ale także granice zmian

Zapisuj liczbę transakcji, obsunięcie, podstawę kosztów i to, czy wyniki koncentrują się na kilku transakcjach. Jeśli niewielka zmiana podobnych parametrów powoduje dużą zmianę wyników, należy zbadać przyczynę, a nie automatycznie uznawać, że znaleziono precyzyjny klucz do zysku.

Podobne wyniki w pobliżu parametrów również nie mogą niezależnie dowodzić skuteczności na rachunku rzeczywistym. Mogą jedynie dostarczyć wskazówkę do dalszych badań, nadal wymagają sprawdzenia otoczenia rynkowego, różnic wykonawczych i niezależnych próbek. Bez pełnych danych testowych nie podaje się stałego współczynnika wygranych ani liczb zysku.

Wyniki nieudane powinny pozostać w raporcie

Gdy weryfikacja nie powiedzie się, należy jasno opisać, w którym przedziale to nastąpiło, które założenia wymagają ponownego rozpatrzenia i czy brakuje danych. Zachowaj nieudane konfiguracje i oryginalne wyniki, nie usuwaj niekorzystnych zapisów, pozostawiając tylko ostatecznie najlepszy zestaw.

Jeśli wielokrotnie zmieniano próbki lub cel, aż w końcu uzyskano ładny wynik, należy ujawnić ten proces. Pokazanie tylko ostatniej krzywej sprawia, że czytelnik nie widzi, ile prób wykorzystano w procesie wyboru.

Obserwacja symulacyjna i rachunek rzeczywisty to różne etapy

Po teście poza próbą można kontynuować obserwację symulacyjną, weryfikując dane wejściowe w czasie rzeczywistym, warunki wyzwalania i stan programu, ale wyniki symulacji nadal nie gwarantują wyników na rachunku rzeczywistym. Wykonanie na platformie i opłaty wymagają oddzielnej weryfikacji; nie zastępuj sprawdzenia rzeczywistych zleceń liczbami z backtestu.

Weekendy są odpowiednie na uporządkowanie wersji, parametrów i zapisów weryfikacji. Żaden test nie powinien omijać autoryzacji konta ani w celu weryfikacji bezpodstawnie zwiększać rzeczywistego ryzyka. Handel z dźwignią może powodować poważne straty; ten artykuł służy edukacji w zakresie procesu badawczego EA, nie stanowi porady inwestycyjnej ani nie gwarantuje zysków.

Ostrzeżenie: handel z dźwignią może powodować znaczne straty. Treści służą badaniom i edukacji, bez gwarancji zysków. Wyniki historyczne nie przewidują przyszłych rezultatów.