Články Testování a optimalizace MT4 Testování a optimalizace MT5




Optimalizace

MT4
TESTOVÁNÍ

  Optimalizace slouží k nalezení takových hodnot v nastavení robota, aby dosahoval co nejlepších výsledků. Za nejlepší výsledky se přitom nepovažuje jen vysoký zisk, ale také nejnižší DD - propad, který by pokud možno neměl přesáhnout 20 - 25%. Optimalizace se spouští v Testeru strategií který popisuji na stránce Testování. Poté, co v Testeru natavíte volby pro testování, klikněte na Vlastnosti strategie, kde v záložce Optimalizace můžete nastavit filtry výsledků. Například Vás nebude zajímat nastavení, se kterým bude mít robot v průběhu testu větší DD než 50%. Takže zaškrtnete Maximální pokles a zadáte jeho hodnotu na 50.

  Parametry optimalizace, tedy co a jak optimalizovat, se nastavují v tomtéž okně, ale v záložce Vložit parametry (Vstupy). Například, pokud robot umožňuje nastavit StopLoss a my chceme zjistit jeho nejvýhodnější velikost, tak tuto položku zaškrtneme aby se optimalizovala, a nastavíme hodnoty Začátek-od jaké hodnoty začít, Krok-o kolik navyšovat, a Konec-na jaké hodnotě skončit. Znamená to, že se provede několik testů po sobě s různou velikostí SL, od velikosti Začátek až po velikost Konec a v jednotlivých krocích Krok. Například pro SL 10 až 50 v kroku 5 se provede řada testů s velikostí SL 10, 15, 20, 25, 30, 35, 40, 45, 50. V souhrnném výsledku pak zjistíte, jak velký SL je nejvýhodnější.


  Optimalizovat samozřejmě můžeme několik položek současně, ale úměrně s tím roste časová náročnost tohoto procesu. Optimalizace může trvat i několik hodin a závisí kromě na výkonu počítače, také na délce časového období, počtu optimalizovaných položek a jednotlivých fází - kroků u každé položky. Optimalizace se provádí opakováním klasického testu, jeden za druhým, s různým nastavením.

  Pokud chceme optimalizaci spustit, zaškrtneme položku Optimalizace a klikneme vpravo dole na Začátek. Optimalizace se tedy spouští stejně jako pouhý test v Testeru strategií.

  V průběhu procesu se nám zobrazuje odhadovaný zbývající čas a v záložce Výsledek optimalizace můžeme sledovat hromadění výsledků jednotlivých testů. V tomto okně máme možnost změnit řazení výsledků, například od nejvyššího zisku nebo od nejnižšího poklesu. Pokud je optimalizace ukončena, můžeme dvakrát kliknout na vybraný řádek = výsledek jednoho testu, a tím se nám zkopírují optimalizované hodnoty do nastavení robota a volba Optimalizace se sama zruší. Tím je vše připraveno ke spuštění testu obchodního robota s novým nastavení. Test se spouští jak už bylo zmíněno, kliknutím na Začátek. Poté se můžeme vrátit do záložky Výsledek optimalizace a dvojitým kliknutím na jeden z výsledků můžeme spustit test s jiným nastavením.

  Optimalizace může odhalit, že je obchodní robot schopen dosahovat dobré výsledky s několika různými nastaveními. Pro takový případ mohu vytvořit robota, který bude obchodovat více strategií s odlišným nastavením.