Jak vytvořit trading strategii pomocí AI – generování trading strategie v ChatGPT
Jak vytvořit trading strategii pomocí AI
Dobrý den, vítám vás u dalšího článku série o tom, jak využít AI v tradingu.
V minulém článku jsme se s celou problematikou seznámili a na závěr jsme si řekli pár tipů, jak s ChatGPT komunikovat, jak s ním nekomunikovat a nastínili si několik jeho výhod a nevýhod.
V tomto článku budeme v této tématice pokračovat, ale pustíme se více do hloubky. Dnes budeme totiž vytvářet prví obchodní strategii!
Začínáme tvořit strategii v ChatGPT
S ChatGPT se mi vyplatilo komunikovat tím způsobem, že mu při zadávání příkazů nastíním i to, co nechci, aby generoval. Již v minulém díle jsme si totiž řekli, že jeho kreativita někdy bývá spíše na obtíž a generované obchodní strategie bývají přeoptimalizované. Tuto přeoptimalizaci je poté velmi složité opravovat a někdy to ani není možné. Proto první zadání obchodní strategie musí být jednoduché a je lepší začít generovat strategii po bodech a jednotlivé optimalizace a rozšíření následně přidávat.
Na obrázku níže je zadání pro tvorbu obchodní strategie, která bude obchodovat jednoduché klouzavé průměry. Po ChatGPT chci vygenerovat pouze vstupní podmínky, prozatím bez výstupních. Dále jej krotím v kreativitě a zakazuji mu generovat podmínky pro money management, které bývají někdy zmatené. Volbu objemu přidával ChatGPT automaticky, ale neškodí mu to připomenout.
První AI trading strategie
Jak můžeme vidět na obrázku níže, první vygenerovaná strategie je velmi jednoduchá. ChatGPT vygeneroval strategii, která používá jednoduché klouzavé průměry (SMA) s periodou 20 a 50 pro realizaci short obchodů a pro realizaci long obchodů jsou použity SMA 100 a 200. Zde se dostáváme k prvnímu problému.
V rámci strategie to nevadí, ale až budeme v dalších dílech vytvářet zdrojový kód této strategii, mohl by nastat problém. Mluvím zde o použití podmínky OR u jednotlivých obchodů. U AOS je nutné, aby tyto podmínky byly správně definované, jinak nebude AOS schopno obchody otevírat. Je tedy nutné provést opravu vygenerované strategie.
Oprava strategie
Zde bych doporučil opsat původní znění podmínky, kterou chcete opravit, a následně zadat její nové znění. Je to opět z toho důvodu, aby se omezila kreativita ChatGPT. Změnu je možné zadat následujícím způsobem.
Po realizaci změny obchodní strategie nám ChatGPT vygeneruje finální verzi s tím, že vstupní podmínky zůstávají stejné.
Na tomto příkladu lze také pozorovat, jak je ChatGPT kreativní. Osobně si myslím, že většina obchodníků by vyhledávala strategii, která využívá stejné délky period pro short i long obchody, nicméně ChatGPT se tímto neomezuje. Osobně si myslím, že jeho kreativita je v tomto případě i dobrá edukace a obchodník se díky tomu může naučit optimalizovat své strategie i podle směru obchodu.
Závěr
V tomto článku jsme vytvořili jednoduchou obchodní strategii využívající křížení jednoduchých klouzavých průměrů.
Dále jsme provedli úpravu této strategie tak, aby byla zachována logika proměnných, kterou budeme potřebovat při generování zdrojového kódu pro tuto strategii. V dalším článku budeme do této strategie přidávat další obchodní podmínky, jako jsou money management a výstupní podmínky.









Zaujímavý krok k použitiu AI, teším sa na ďalšie diely, uvidíme kam nás to povedie.
Skvělé 🙂