Tuning - tesztelési stratégiák - automatikus kereskedelem - metatrader 4 help

A szakértői tanácsadók tesztelésének megkezdése előtt konfigurálni kell. Ez azt jelenti, hogy:

A terminál szakértői tanácsadóinak teszteléséhez és optimalizálásához speciális "Tester" ablakot használnak. A fenti paraméterek az ablak "Beállítások" lapján vannak beállítva.

Tanácsadó és paraméterei

A "Tester - Szakértői tanácsadók" mezőben kiválaszthatja a szakértői tanácsadót a teszteléshez. Ebben a mezőben nem választhat ki EA-fájlt. Itt az ügyfélterminálban csak szakértők vehetnek részt. Ehhez a / EXPERTS mappában kell azokat összeállítani és elhelyezni.

Tuning - tesztelési stratégiák - automatikus kereskedelem - metatrader 4 help

A szakértői tanácsadó kiválasztása után további vizsgálati beállításokat és bemeneti paramétereket kell elvégezni. Ehhez kattintson a "Szakértői tulajdonságok" gombra.

Tuning - tesztelési stratégiák - automatikus kereskedelem - metatrader 4 help

Megjelenik egy új ablak, három lapon:

  • Tesztelés - ez a lap határozza meg az általános vizsgálati paramétereket. Ezek magukban foglalják az első befizetés összegét és pénznemét, amelyek ugyanabban a mezőkben jelennek meg. Ez a letét, amelyet a tanácsadó használ a tesztelés során. Ezen a lapon a teszteléskor megnyitni kívánt pozíciók típusát is kiválasztja: Csak hosszú nyitott csak hosszú pozíciók; Csak rövid - csak rövid; Hosszú és rövid nyitott pozíciók mindkét irányban. Bármi legyen is a tanácsadó algoritmusa, a pozíciókat csak a megadott irányban fogják megnyitni. A genetikai optimalizáló algoritmust is megadhatja, és kiválaszthatja az optimalizált paramétert (maximalizálás az egyensúly értékével, nyereségességi tényező, győztes matematikai várakozás, vagy minimálisra csökkentése a maximális lehívás vagy a lehívás százalékos aránya alapján.
  • Bemeneti paraméterek - itt egy táblázat formájában adunk meg minden bemeneti paramétert. A bemeneti paraméterek olyan változók, amelyek befolyásolják a szakértő munkáját, és közvetlenül az ügyfélterminálról is megváltoztathatók. A beállítások megváltoztatásához nem kell módosítania a szakértői kódot. A bemeneti változók száma szakértőtől szakértőig változhat. A tesztelés során a szakértői tanácsadó bemeneti paraméterei az "Érték" mezőben vannak megadva. A "Start", a "Step" és a "Stop" mezőkben rögzített adatok nem befolyásolják a szakértői tanácsadó tesztelését, és csak a paraméterek optimalizálására van szükség. Ezekkel a paraméterekkel dolgozunk a "Szakértői tanácsadók optimalizálásának beállítása" c. Részben.
  • Optimalizálás - a beállítások ezen a fülön lehetővé teszik az ellenőrzési folyamatok korlátozásának ellenőrzését az optimalizálás során. A lapon található paraméterek módosításai nem befolyásolják a szakértő egyetlen tesztelését.

Pénzügyi instrumentum és annak időszaka

A tesztelés megkezdéséhez nem elég csak egy tanácsadó kiválasztása és konfigurálása. Szükséges továbbá egy pénzügyi eszköz kiválasztása és egy tesztelési időszak (időtartam) kiválasztása. Minden vizsgálatra ezen adatokon kerül sor. A tesztelés során kiválaszthatja a terminálban található egyik eszközt, vagy külső adatfájlt használhat. A teszt a * .FXT formátumú korábbi fájlokat használja, amelyeket a / TESTER könyvtárban írtunk. Ezek a fájlok automatikusan létrehozásra kerülnek a tesztelés során, ha a terminálon elérhető eszközt választotta.

A pénzügyi eszközt a "Szimbólum" mezőben adjuk meg, és a "Periódus" mezőben megadott időtartamot. Ha az eszköz adatfájlja, az időszak és a szimulációs módszer nem létezik, automatikusan létrejön. A műszerről és az időszakról származó történelmi adatok hiányában a teszter automatikusan letölti az utolsó 512 utolsó oszlopot.

Figyelem: ha a műszer bármilyen adatot tartalmaz az utolsó 512 sávon kívül, automatikusan letölteni fogja a korábbi adatokat a legfrissebb elérhető sávon. Ez a bejövő forgalom erőteljes növekedését okozhatja.

Modellezési módszerek

A terminál történelmi adatait csak sávként menti el, és a TOHLCV (HST formátumú) rekordokat ábrázolja. Ezek az adatok felhasználhatók az árváltozások szimulálására a tanácsadók tesztelése során. Bizonyos esetekben az ilyen információk tesztelése nem elegendő. Például egy napi időkereten belül a sávon belüli ár ingadozása egy tanácsadó működéséhez vezethet. Ugyanakkor az utazás tesztelése során előfordulhat, hogy nem történik meg. Más szavakkal, a tanácsadók vizsgálata egyedül a bárok alapján néha pontatlan, és hamis elképzelést adhatnak a szakértő hatékonyságáról.

A terminál lehetővé teszi a szakértői tanácsadók tesztelését a történelmi adatok modellezésének különböző módszereivel. A kisebb periódusok történelmi adatait felhasználva lehetõség nyílik az árváltozásoknak a sávokon belüli megjelenítésére, vagyis az árdinamikát pontosabban emulálni fogják. Például, ha az EA-t az óránkénti adatokra teszteli, a sávon belüli árdinamikát percek alapján lehet modellezni. Így a modellezés lényegesen közelebb hozza a történelmi adatokat a valódi áringadozásokhoz, és a tanácsadók megbízhatóbbá tételét teszi lehetővé.

A teszteléshez háromféle módszert választhat a korábbi adatok modellezéséhez:

  • A nyitó áron (gyors módszer a kialakított rudakon)
    Egyes mechanikus kereskedelmi rendszerek nem függenek a barázdás-modellezés jellemzőitől, hanem a kialakított rudakon kereskednek. Az a tény, hogy a jelenlegi ár bár teljesen kialakult, a következő megjelenésével kideríthetjük. Az ilyen szakértők számára ez a szimulációs mód van.
    Ebben a módban a sáv megnyitása először modellezhető (Open = High = Low = Close, Volume = 1), amely lehetővé teszi a szakértő számára, hogy pontosan azonosítsa az előző ársor kialakulását. Ez a születésnapi bárban szakértői tesztelés indul. A következő lépésben egy teljesen generált aktuális sáv jelenik meg, de a tesztelés nem történik meg rajta!
  • Ellenőrzési pontok (a legközelebbi kisebb időkeretet használják)
    Az ellenőrzési pontok modellezésének módszere a szakemberek durva értékelésére szolgál, akik a bárban kereskednek. Ehhez a módszerhez a legközelebbi kisebb periódus (időtartam) történelmi adatai szükségesek. Bizonyos esetekben a kisebb időkeret adatai nem fedik le teljesen a vizsgált időkeret hatókörét. Ha nincs kisebb idő, akkor a sáv fejlesztése előre meghatározott hullám minták alapján történik, mint a MetaTrader 3 ügyfélterminál előző, harmadik verziójában.
    Amint megjelenik a kisebb idõszak történelmi adata, az interpolációt már alkalmazzák ezekre az adatokra. Azonban a kisebb időkeretek meglévő OHLC-árai ellenőrzési pontként működnek. A legtöbb esetben az ellenőrző pontok módszerével elvégzett tesztelés eredményei csak becslésekként vehetők figyelembe, és nem véglegesek. Az ilyen eredmények közbenső értékelő jellegűek.
  • Minden kullancs (a legkisebb rendelkezésre álló időszakok alapján)
    Ez a mód lehetővé teszi, hogy a lehető legpontosabban modellezzük az ármozgást a sávon belül. Ellentétben az "ellenőrzési pontokkal", a jegykibocsátási módszer nemcsak a legközelebbi kisebb időkeretet használja, hanem az összes rendelkezésre álló kisebb időkeretet is az adatok előállításához. Ebben az esetben, ha egy időtartományban egyszerre több idõkeretadat van, a legkisebb idõkeret adatait generálják. Ugyanúgy, mint az előző módszerben, a legkisebb rendelkezésre álló időkeret OHLC adatain alapulnak. Az ellenőrzési pontok közötti ármozgás létrehozásához az interpolációt előre definiált sablonok alapján is használják, így nagyon kívánatos, hogy a teljes vizsgálati tartományra kiterjedő perc adatok legyenek. Lehetséges a helyzet, ha egy sorban több azonos kullancs keletkezik. Ebben az esetben az ismétlődő idézőjelek kiszűrésre kerülnek, és az utolsó ilyen idézetek mennyisége rögzített.
    Figyelembe kell venni a generált adatok nagyon nagy mennyiségét. Ez befolyásolhatja az operációs rendszer elfogyasztott erőforrásait és a tesztelés sebességét.
    • Nem ajánlott összehasonlító tesztet futtatni kisebb időkeret hiányában, amelyek teljesen lefedik a vizsgált időszakot, különben a tesztelés pontatlan lesz;
    • A vezérlőpontokkal végzett szimulációt elsősorban a tanácsadók optimalizálására használják, és az összes kullancs modellje alapos tesztelésre szolgál.

A szimuláció minősége a "Jelentés" ablakban ellenőrizhető. E célból a "Szimuláció minősége" mező és a színsáv látható. A szalag a modellezési folyamat vázlatos ábrázolása. Három színben lehet:

  1. Gray - a rendelkezésre álló adatoknak ez a része nem vett részt a tesztelésben. Szürke szín jelenhet meg, ha a vizsgálati időtartományt meghatározták (az alábbiakban ismertetjük);
  2. Piros - ezen a szegmensen a szimulációt nem a kisebb időszak adatainak hiányában végezték el. Ekkor csak a teszteléshez kiválasztott időkeret adatait használták fel;
  3. Zöld - ebben a részben a szimulációt végeztük el. Sőt, minél fényesebb a szín, annál kvalitatívabb volt a modellezés. Például, ha a H1 időtartamra teszteljük, a sötétzöld sáv azt jelezheti, hogy az M30 időszaki adatokat tesztelésre használták fel, és a legfényesebb az M1 periódus adatainak használata.

Az ügyfélterminálban csak az ajánlati árak szerepelnek az áradat-előzményekben. Az Ask árának modellezéséhez az alapértelmezett stratégia tesztelő az eszköz aktuális elterjedését használja a teszt futtatásának időpontjában. A felhasználó azonban a "Spread" mezőben beállíthatja a spread értékét.

Időtartam

A dátumtartomány lehetővé teszi, hogy a szakértői tanácsadókat ne az összes rendelkezésre álló adaton, hanem csak a kiválasztott időintervallumon teszteljük. Hasznos, ha szükséges a történelmi adatok különálló részének feltárása. A dátumtartomány korlátozása nem csak szakemberek tesztelésénél, hanem teszteléssorozatok generálásakor is használható (a teszteléshez használt szimulált adatok fájlja). Nagyon gyakran nincs szükség adatgyűjtésre az egész történelemből, különösen szimulációs modellezés esetén, amikor a fel nem használt adatok mennyisége nagyon nagy lehet. Ezért, ha egy dátumtartomány használatának lehetősége szerepelt a tesztsorozat kezdeti generálásában, akkor a megadott tartományon kívüli sávok nem generálódnak, hanem egyszerűen felülírják a kimeneti sorozatot. Az adatokat nem zárja ki a szekvenciából, így továbbra is lehetséges a teljes előzményekhez tartozó mutatók helyes kiszámítása. Meg kell jegyezni, hogy az első 100 sáv sem keletkezik. Ez a korlátozás nem függ a beállított dátumtartománytól.

Vizsgálatok vizualizálása

Ha kiválasztja a „” Vizualizáció „majd miután rákattintott a” Start »gombra, automatikusan megnyitja a menetrend, amelyet játszott modellezett kullancs sorrendben. A lejátszási sebesség állítható. A lejátszást a gomb megnyomásával« ||”. A gomb gombra folytatódik a kínálat a modellezett kullancsok. megnyomásával F12 okoz azonnali megjelenése a következő kullancs még szünetel. vizualizációs lehet ugrani, amíg egy bizonyos időpontban. a telepítés után a kívánt dátumot, majd nyomja a "Ugrás a" gombra, a megjelenítés leáll és folytatódik, miután a tesztelő elérte a megadott dátumot.

Figyelem: ha az "Optimalizálás" jelölőnégyzet be van jelölve, a tesztelés helyett a "Start" gomb megnyomásával optimalizálhatja a szakértői tanácsadó paramétereit.