Automata kereskedési rendszerek tervezése

Tervezzük meg hogy hogy milyen szabályok szerint működjön a program

Mostanában egyre többet lehet hallani az ún. automata kereskedésről, ami általában a brókertől letöltött kereskedési felületen képes “magától” a devizapiacon, a részvények, de akár az árupiacon is a pozíciókat kezelve nyereséget elérni. Ezeket a programokat nem tudósok, vagy matematikus elmék találják ki, hanem egyszerű traderek akik a kereskedési stratégiájukat automata formában akarják végezni, vagy inkább végeztetni, és ezt egy programozóval vagy szerencsésebb esetben saját maguk ki is tudják vitelezni. Ennek megvan az az előnye hogy a kereskedési szoftverünknek a működését és paramétereit úgy ismerjük mint a tenyerünket, és ha változtatásra van szükség azt célirányosan meg tudjuk tenni a nagyobb biztonság, vagy a nagyobb profittermelő képesség érdekében.

Többféle kereskedési platformon lehet automata programokat készíteni, különbség csak a használt programnyelvben van. A két legelterjedtebb nyel az MQL és az AFL. Mindkettő nyelv már van annyira fejlett hogy bármilyen kereskedési stratégiát le lehet programozni velük, és ahogy az idő múlik egyre több paraméter és modul tud minket kiszolgálni az eredményes kereskedés tekintetében. Úgy ahogy más programoknál is tetten érhető a szoftverevolúció, úgy a forex robotoknál sincs ez másképp. A nyereséges stratégiák túlélők lesznek és további megoldásokkal fejlődnek, az olyan rendszerek amik nem váltak be azok elvesznek, és nem fejlesztik tovább őket. Kitalálhatunk többféle elven alapuló leprogramoztatható kereskedési stratégiát is. A legmegszokottabb az indikátoron vagy indikátorokon alapuló kereskedelem, ami annyit jelent hogy a mutatók jelzéseire cselekszik a program. Vagy lehet teljesen más, mechanikus, árfolyamalakzatra, vagy akár gyertyatípusokra épülő tradelési taktika. Stratégia rengeteg létezik, könyvből, internetről tudunk választani, és esetleg egy kicsit továbbfejleszteni több kritériummal, persze ha nekünk nincs olyan szisztéma amit gépiesíteni szeretnénk, akkor is lehet olyan robotunk amit mi terveztünk.

A programok tervezése először a fejben kezdődik el. Valaki a jól bevált stratégiáját akarja automatizálni, vagy egy még nem próbált mechanizmust akar hogy program végezzen. Aki a bevált stratégiáját akarja programoztatni annak könnyebb dolga van a sikereket illetően, mert neki már majdnem hogy le van tesztelve a rendszer. Viszont vannak olyan stratégiák amiket csak programmal lehet elvégeztetni mert annyira összetett, vagy annyi poziciót kell figyelemmel kísérni, vagy rövid időközönként kell pozíciót nyitni és zárni, hogy egy ember képtelen lenne rá. Az utóbbi esetben nehezebb dolga van a tradernek, mert egy még meg nem valósult stratégiáról kell eldöntenie látatlanban hogy a jövőben működni fog e vagy nem.

Ezekről a stratégiákról csak akkor tudjuk eldönteni hogy nyereségesek lesznek e a jövőben, ha már megvan a kész program és teszteknek lett alávetve. Sok esetben ekkor derül ki hogy a szupertitkos stratégia az életben csődöt mond, vagy valamiért nem azt az eredmény hozza amit először elvártunk tőle. Ezzel a baj az hogy már a pénzt kifizettük a programozónak, és mégse értünk el eredményt. Bár itt sincs még veszve semmi, de a stratégiánkat lehet hogy kénytelenek vagyunk drasztikusan megváltoztatni az eredmények érdekében. Ilyenkor a programozó segítségét is kérhetjük hogy adjon tanácsot, de a főbb stratégiai döntések a mi feladatunk marad a továbbiakban is. Az ilyen nem várt problémákat alapos tervezéssel és odafigyeléssel alacsony szintre vagyunk képesek redukálni ha egy pár dolgot már a programtervezés előtt figyelembe veszünk. Először is el kell tudnunk dönteni hogy milyen instrumentumon, milyen időtávon, mennyi megbízással akarunk kereskedni. Deviza, részvény, vagy árúpiac. Ez azért fontos mert a különböző piacoknak teljesen eltérő volatilitása és mozgása nem biztos hogy alkalmas lehet a programunk által kívánt stratégia kivitelezésére.

Ha lehetséges minél több változtatható paraméter kerüljön bele a programba, így több lehetséges beállítást is ki tudunk próbálni. Lehetséges hogy nem várt paraméter kombináció adja meg a megfelelő eredményeket, vagy a relatív kockázatot tudjuk csökkenteni ezáltal. Beszéljük meg a programozóval (természetesen ha nem mi készítjük a programot) hogy olyan paramétereket is illesszen a programba ami nekünk nem jutott eszünkbe, de a kereskedés szempontjából hasznos lehet. Több paraméter, több beállítás mindenképp hasznos, mert esetleg más instrumentumra vagy idősíkra is használni tudjuk a szoftverünket, amire a tervezés elején nem voltunk tekintettel. Bár tény hogy bármilyen szisztémát bele lehet ültetni egy programba, mégis inkább olyat válasszunk ami már élesben is bizonyított, ezáltal elkerüljük a felesleges további optimalizálást és változtatásokat.

Summary
0 %
Felhasználói értékelés : 0 (0 Szavazat)
  • bitcoin

    Bitcoin a kriptovaluta

    Bitcoin a kriptovaluta 2009 január 3 létrehozták a legelső bitcoint, és 21 millió egységbe…
  • charts

    Kereskedési tanácsok

    Kereskedési tanácsok A legtöbb ember akik érdeklődnek a nyereséges kereskedés megtanulásár…
  • Mi az ECN bróker ?

    Mi az ECN bróker ? Az ECN (Electronic Communication Network) egy olyan kereskedési szoftve…
  • A veszteségek elkerülése

    A veszteségek elkerülése A globális forex piaci kereskedésben a napi forgalom mintegy 4-5 …
  • Kereskedési stratégia alkotás szempontok

    Kereskedési stratégia alkotás szempontok Kereskedési stratégia meghatározás: olyan cselekv…
  • Kereskedési hibák

    Kereskedési hibák A forex piac, ha megtekintjük a nyereséges és veszteséges tradereket akk…
Még több Forex Blog