Automata kereskedési rendszerek tesztelése
A tesztelésből sok minden kiderülhet, és elengedhetetlen

Itt most csak a legfontosabb tesztelési dolgokra térünk ki, ezért ne várjatok teljes körű leírást a tesztelésről mert ennek hatalmas irodalma van, és most csak az olyan programokról lesz szó amit mi csináltatunk magunknak. A kereskedelemben kapható forex robotok már túl vannak a tesztelés fázisán, ezért nem az interneten kapható robotokról lesz most téma. Annyit még azért hozzátennék hogy a nagy profittal kecsegtető, és gyanúsan promótált robotokat amiket árulnak, mindenképp vessük alá demó kereskedésnek nehogy meglepetés érjen a profittermelésüket és kockázat kezelésüket illetően. Általában igaz hogy rövid idő alatt elért nyereségnek arányosan nagyobb a kockázata is.

Alap tényezőket írok le amelyek segíthetnek egy program tesztelésében.

Hozzá kell tenni hogy a teszt az csak teszt, ami múltbéli adatokon alapul. Tehát azt tudjuk a teszttel megfigyelni hogy az általunk megadott paraméterekkel hogy dolgozott volna a robot a múltban. A jövőben alakulhat teljesen másképpen a kereskedés, az árfolyamok teljesen kiszámíthatatlan mozgása miatt. Mindenesetre következtetéseket levonhatunk belőle, hogy melyek a leghatékonyabb paraméter kombinációk, amivel a jövőben indíthatjuk, vagy érdemes dolgoztatni a robotunkat. Tehát elkészült a várva várt forex robotunk, a programozó elküldte nekünk a demó, vagy éles verziót. Demó verziót általában a program pénzügyi teljesítését (kifizetését) megelőzően kapjuk kézhez, az éles verziót a teljes kifizetés után szoktuk megkapni. Tesztelés szempontjából majdnem mindegy hogy melyik verziót teszteljük. Azért mondom hogy majdnem, mert a demó verziót csak demó számlán, a teljes, korlátozás nélküli programot éles és demó számlán is tesztelhetjük.

A demó és éles számla közötti tesztelésnél ha valós időben futtatjuk akkor minimális különbség lehet az eredményekben, főleg a spread vonatkozásában, ezért ha olyan stratégiát tesztelünk ami elég spread érzékeny, akkor lehetnek olyan minimális (vagy akár az egész stratégiát romba döntő) változások ami miatt csak az éles verzió alkalmas a tesztelésre, és a valóságos kereskedés tükrözésére. Hozzáteszem ez csak az olyan futtatásra érvényes, amikor a robotot elindítjuk és tényleges számlán (tehát nem testeren) dolgoztatjuk. A testeren való futtatásra lényegtelen hogy éles, vagy demó verziót indítunk. Először a testeren szoktuk lefuttatni a programokat. Itt a pár értelemszerű beállítás közül amit a Metatrader kínál talán a legfontosabb, hogy a tick adatokon futtassuk le a tesztet. Ez adja a legpontosabb múltbéli munkáját a forex robotunknak, és ez adja a legtisztább teszteredményeket.

A tesztelésnél megláthatjuk a charton a programunk kötéseit. Ennél a pontnál figyelmesen nézzük végig a program munkáját, lassabb üzemmódban figyeljük a pozíciók végrehajtását. Itt szoktak kiderülni az esetleges programhibák, vagy a félreértések észrevétele a stratégia leképezését illetően. Ha ez történik akkor értesítsük a programozót az esetleges hibákról, és pontosan mondjuk el a hibajelenséget. Ilyenkor általában gyorsan orvosolható hibákról van szó, de ha ez elkerüli a figyelmünket akkor a stratégiánk hibásan működhet, és nem az elvárt eredményt hozza. Ha a forex programunk az általunk elvárt stratégiát hibátlanul végzi, és a tester is az általunk megkívánt eredmény hozza, akkor eljött az ideje a valós idejű kipróbálásnak. Két lehetőségünk adódik ilyenkor. Vagy demó számlán kezdjük el futtatni a programot, vagy kis összegű számlán, a számlához mérten lévő kis LOT-méretekkel próbálkozunk. Ha lehetséges akkor az utóbbi mellett döntsük, mert így az éles szerveren tudjuk próbálni a robotot. Mint írtam hogy lehetnek különbségek a demó és az éles bróker szerver között, és a spreadek is másképp alakulhatnak élesben, mint demón. Mindenesetre az éles számlán való kis összegű futtatás pontosabb eredményeket ad mint a demó. Bizonyára VPS-el próbáljuk ki a robotunkat, ezért lehetőleg azzal a VPS-el futtassuk a programunkat amivel a jövőben is szeretnénk hogy dolgozzon.

A tesztelési folyamat egy-két hét, vagy hónap szokott lenni. Egyéntől függ hogy mikor látja azt valaki, hogy már élesben is “meri ” dolgoztatni a programot. Ezt az időt ne sajnáljuk rá, mert a veszteségektől védhet meg minket, és lehet hogy még pontosabb paraméter beállításokra jöhetünk rá.

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