Dlaczego warto wybrać MetaTrader 4 jako platformę handlową?

Jak prawidłowo zoptymalizować doradcę eksperckiego w Metatrader 4?

28 kwietnia • Artykuły Forex • 2259 wyświetleń • Komentarze są wyłączone o Jak prawidłowo zoptymalizować doradcę eksperckiego w Metatrader 4?

Chociaż psychologia rynku pozostaje taka sama z roku na rok, ale niektóre warunki rynkowe wciąż się zmieniają. To, co było opłacalne wczoraj, to nie fakt, że jutro będzie opłacalne. Zadaniem tradera jest dostosowanie się w czasie do panujących warunków i dalsze zarabianie.

To samo dotyczy doradców handlowych. Nawet najbardziej zyskowny doradca ekspercki prędzej czy później przestanie zarabiać z powodu zmienionych warunków rynkowych. Naszym zadaniem jest przewidywanie tego i optymalizacja EA do nowej sytuacji.

  • Ustawianie parametrów optymalizacji;
  • Testowanie historyczne doradcy;
  • Testowanie Forward Expert Advisor.

Proces optymalizacji Expert Advisor w MT4

Wyobraź sobie sytuację; zdecydowałeś zmontować komputer z komponentów. Kupiłeś najdroższą kartę graficzną, płytę główną, 32 GB RAM i tak dalej. Zebrałeś wszystko w jednostce systemowej i pracujesz, jak mówią, bez sterowników. Myślisz, że taki komputer spełni Twoje oczekiwania?

Myśle że nie. Przed przystąpieniem do pracy należy zainstalować sterowniki. Nie mówię o bardziej globalnych ustawieniach.

Podobnie jest z doradcami handlowymi. Tak, oczywiście programiści podają swoje ustawienia, ale czas mija i, jak wspomniano powyżej, to, co działało wczoraj, dziś może nie działać. Dlatego dowiemy się, jak odpowiednio zoptymalizować doradcę.

Ustawianie parametrów optymalizacji

Najpierw uruchommy test ze wstępnie ustawionymi ustawieniami. Załóżmy, że robot dobrze handluje na parze GBPUSD w ramach czasowych M15. Rozpoczynamy datę od 01 do 01 i widzimy jaki wykres rentowności otrzymujemy.

Jeśli doradca bardzo dobrze pracował na danych historycznych, to jest to dla nas coś dobrego. Jeśli jednak Expert Advisor okaże się z negatywnym wynikiem na danych historycznych, to nie ma potrzeby za tym nadążać.

Jednak nie ma ograniczeń co do doskonałości. Musimy zoptymalizować EA i spróbować poprawić wyniki. Aby to zrobić, w oknie testera strategii kliknij „Właściwości eksperta”. Na ekranie otwierają się trzy zakładki:

  • Testowanie;
  • Parametry wejściowe;
  • Optymalizacja.

W zakładce „Testowanie” ustaw początkowy depozyt, który Cię interesuje, na 100 $. Expert Advisor będzie handlować zarówno na kupno, jak i na sprzedaż. Dlatego w polu „Pozycje” wybierz „Długie i krótkie”.

W bloku „Optymalizacja” możesz wybrać „Zoptymalizowany parametr” z proponowanej listy:

  • Saldo;
  • Współczynnik zysku;
  • Oczekiwana wypłata;
  • Maksymalna wypłata;
  • Procent wypłaty;
  • Zwyczaj.

Jeśli chcesz, aby w wynikach wyszukiwania brały udział tylko wyniki z sumą dodatnią, zaznacz pole obok „Algorytm genetyczny”.

Konfiguracja karty testowania w celu optymalizacji EA.

Zakładka „Parametry wejściowe” zawiera zmienne, które możemy optymalizować.

Zaznacz pole obok pola, które chcesz zoptymalizować, np. StopLoss, TakeProfit itp. Pozostaw niezmienioną kolumnę „Wartość”. Ta kolumna zawiera domyślne wartości ustawione podczas poprzedniego testu. Interesują nas kolumny:

  • Start - od jakiej wartości zaczyna się optymalizacja;
  • Krok - jaki jest krok dla następnej wartości;
  • Stop - po osiągnięciu wartości optymalizacja powinna zostać zatrzymana.

Jeśli wybierzesz zmienną StopLoss, początek optymalizacji to 20 pipsów, z krokiem 5 pipsów, aż osiągniemy 50 pipsów, podobnie robisz to samo z TakeProfit.

Dolna linia

W EA możesz zoptymalizować dowolny parametr: StopLoss, TakeProfit, Maximum Drawdown, itp. Może być konieczne kilkakrotne uruchomienie EA na danych historycznych, zanim osiągniesz wymagane ustawienia. Testowanie na dłuższej historii może zapewnić większą dokładność.

Możliwość dodawania komentarzy nie jest dostępna.

« »