Algoritmus obchodního robota
Klasický indikátor Parabolic SAR je indikátor trendu, který je vykreslen přímo na cenovém grafu jako posloupnost teček podél samotného grafu. Aktuální pozice teček vztahujících se k grafu - pod nebo nad ním - označují aktuální trend: rostoucí nebo klesající.
V grafu to vypadá takto:
Moment, kdy indikátor změní pozici ve vztahu s cenovým grafem, je hlavním signálem, který používá Parabolic EA. Pokud indikátor vydá opačný obchodní signál, ale předchozí obchod nebyl uzavřen na Stop Lossu nebo Take Profitu, robot jej uzavře a otevře opačnou pozici za stejnou cenu.
Kromě Parabolic SAR používá Expert Advisor také indikátor ATR k definování optimální polohy TP pro každý obchod. Za tímto účelem se aktuální hodnota ATR vynásobí faktorem nastaveným v parametrech a přičte se/odečte od vstupního bodu v závislosti na typu obchodu.
Parabolic EA umístí Stop Loss klasickým způsobem indikátoru Parabolic SAR pomocí jeho teček. Trailing Stop zde funguje stejně. Když je pozice otevřená, zkontroluje nové tečky indikátoru a pokud se objeví, umístí za ně SL.
Možnost úpravy Parabolic EA
Autor robota měl myšlenku mít ho jako příklad použití matematických indikátorů a jako příručku pro začínající programátory. Kód mluví sám za sebe.
Věc spočívá v tom, že Expert Advisor otevírá obchody pouze za aktuální tržní cenu (tj. bez čekajících příkazů). Avšak několik částí kódu je určených pro jejich použití s jakýmkoli Expert Advisorem, který může obchodovat oba typy objednávek (market i čekající). To ukazuje, že některé bloky prvotního kódu byly napsány jako šablona, kterou může kdokoli použít pro napsaní vlastního obchodního algoritmu.
Expertního poradce můžete také optimalizovat manuálně opravou jeho kódu. Pokud jeho bloky vypadají jako šablony, nebude to vyžadovat velké úsilí. Zdá se, že robot je vyroben z plastelíny, takže si ho každý může změnit podle svého vkusu.
Parabolic Expert Advisor: technické vlastnosti
Podle určitých zdrojů robotu nejlépe vyhovuje obchodování na M15 pro jakýkoli měnový pár. Po otestování na různých časových rámcích stejného měnového páru a ve stejném období, vyšlo najevo, že Expert Advisor vykazuje nejlepší výkon na H1. Každopádně se k tomu vrátíme v sekci o testování a optimalizaci robota.
Další obchodní charakteristiky, jako je minimální velikost vkladu, finanční páka atd., si bude muset obchodník vybrat na základě časového rámce, který používá, a počtu nástrojů, s nimiž obchoduje současně. Pro každý nástroj bude mít otevřenou pouze jednu pozici a jeho vklad plus páka musí stačit k otevření objednávky o velikosti nastavené v parametrech EA.
Parabolický odborný poradce: parametry
· ParabolicStep je krok Parabolic SAR
· ParabolicMax je maximální hodnota Parabolic SAR
· ATRPeriod je perioda ATR
· Lots je fixní velikost lotu pro každý obchod
· Mul je multiplikátor pro výpočet TP pomocí ATR
· OpenOrderSound je název zvukového souboru, který se přehraje při otevření pozice
· MagicNumber je číslo, kterým jedna kopie EA odliší své obchody od objednávek jiné kopie.
Parabolic Expert Advisor: testování a optimalizace
Nejprve jsme otestovali Expert Advisor se standardními parametry na různých časových rámcích na měnovém páru EUR/USD. Jak jsme napsali výše, tak nejlepšího výsledku dosáhl robot na H1. Bylo to nejlepší mezi ostatními, ale nedostatečné.
Výsledky testování Parabolic se standardními parametry za rok:
Po krátké optimalizaci pro stejné období se podařilo získat pozitivní dynamiku obchodování s dobrým ziskem.
Výsledky optimalizace za rok na H1:
Používání Parabolic pro obchodování
Ačkoli optimalizace poskytla vynikající výsledky, nemyslete si, že tento Expert Advisor je dokonalý a může být okamžitě použit v reálném obchodování. I kdyby se vám podařilo získat pozitivní výsledky optimalizace několik let, používejte EA na demo účtu alespoň měsíc, protože nikdo neví, co se může stát a jak se může trh změnit za tak krátkou dobu.
Teprve poté, co se obchodník na demo účtu ujistí, že Expert Advisor funguje dobře, může ho vyzkoušet na reálném účtu, ale s velmi malým počátečním kapitálem. Může zkusit také centový účet.
Závěr
Díky jednoduchosti svého obchodního systému ukazuje Parabolic EA vynikající výsledky, ale také se snadno optimalizuje a jeho prvotní kód má být jasný každému v obchodování nebo programování. Prvotní kód je navíc snadno transformovatelný a některé jeho části může obchodník použít pro svého vlastního robota.
Tým RoboMarkets
info@robomarkets.cz
+420 800 088 482
www.robomarkets.cz
Upozornění na rizika:
1. Tento materiál a informace v něm obsažené slouží pouze pro informační účely a v žádném případě by neměly být považovány za poskytování investičního poradenství pro účely zákona o investičních společnostech 87 (I) 2017 Kyperské republiky, nebo jakoukoli jinou formu osobního poradenství nebo doporučení, která se týká určitých typů transakcí s určitými druhy finančních nástrojů.
2. Minulá výkonnost není spolehlivým ukazatelem budoucích výsledků nebo budoucího výkonu.