Bejegyzésem témája a MetaTraderben használható ún. set fájlok előnyeinek bemutatása, amelyben kitérek a MetaTrader 4 és MetaTrader 5 set fájljai közti hasonlóságokra és eltérésekre is.
Ezek az információk a MetaTrader kereskedő szoftver 4-es és 5-ös változatára is alkalmazhatók. Ahol szükséges, kitérek a különbségekre.
Mi a set fájl?
A set (ejtsd: szet) fájl egy robot vagy indikátor paramétereinek és azok értékeinek fájlba mentett listája. Ezek a .set
kiterjesztésű kisméretű fájlok lehetővé teszik, hogy gyorsan és pontosan alkalmazzunk, valamint megosszunk előre definiált beállításokat egy expert advisorra, indikátorra, optimalizálási folyamatra vagy akár egy tesztre.
Az eszközök (robotok, indikátorok, szkriptek) a chartra helyezéskor a gyárilag beléjük kódolt értékekkel ajánlják fel a paramétereiket. Sokszor jól jöhet, hogy egy robot temérdek paraméterét nem mindig kézzel állítjuk be újra és újra, hanem egy kattintással egy korábban mentett beállításlistát töltünk be.
Használatuk szinte kötelező.
A set fájlok használatának előnyei
Lehetőség a korábban mentett beállítások gyors alkalmazására
Nem kell kézzel bepötyögni minden paramétert – egyetlen kattintással betölthető az eszköz (robot, indikátor, szkript) összes paraméterének értéke.
Időmegtakarítás optimalizáció során
Ha többféle paraméterkombinációt tesztelünk, az egyes konfigurációkat külön set fájlba menthetjük, és bármikor újratesztelhetjük őket.
Konzisztencia
A set fájlok használatával biztosítható, hogy pontosan ugyanazokat a beállításokat tölthessük be később, saját vagy más számítógépünkön is úgy, hogy minimalizáljuk az emberi hiba lehetőségét.
Könnyű megosztás
Kereskedési közösségekben, ismerősök vagy a kereskedési robot fejlesztőjének kérésére megoszthatjuk a beállításainkat – így egyszerű az együttműködés vagy a tanulás más stratégiáiból.
Jó tudni!
Használhatóság a MetaTraderen belül
A MetaTraderen programon belül valós idejű chartra csatolt eszközből mentett set fájl szabadon használható a visszateszt panelen és vica versa.
Azonos paraméterek összetartozó eszközök esetén
Egy robot és egy indikátor esetén, amennyiben a paramétereik elnevezései hasonló, a MetaTrader lehetővé teszi, hogy ugyanazt a set fájlt mindkét eszköz betöltse. Erről bővebben külön fejezetben írok.
Figyelj a sablonokra és a profilokra!
Amennyiben chart sablont mentesz vagy töltesz be, vedd figyelembe, hogy tartalmazzák a charthoz csatolt indikátorok és robot bemenő paramétereinek állapotát.
A profil pedig nyitott chartok adatait tartalmazza, így bennük ugyancsak szerepelnek a chartokhoz csatolt eszközök változóinak értékei.
MT4 és MT5 kompatibilitás
A MetaTrader 4 és a MetaTrader 5 set fájl formátuma eltérő és nem kompatibilis egymással. A 4-es verzióban létrehozott set fájl csak a 4-es, az 5-ös pedig csak az 5-ös verzióban használható.
Ha mindkét platformra rendelkezel ugyanazzal a robottal/indikátorral, és segítségre van szükséged a set fájlok konvertálásában, keress meg!
Paraméterek elnevezései
Ha a set fájlokat szöveges formában nyitod meg, ott a paraméterek (változók) eredeti elnevezéseit találod majd, azokat, amelyeket a programozó alakított ki. A bemenő paraméterek paneljein ettől eltérő elnevezésekkel találkozhatsz.
Stratégia teszter ini fájlok MetaTrader 5-ben
A MetaTrader 5-ben teljeskörűbb lehetőség is rendelkezésedre áll a visszateszti panel beállításainak mentésére, erről külön fejezetben olvashatsz.
Set fájlok betöltése és mentése MetaTrader 4-ben
Nyisd meg a MetaTrader 4 alkalmazást!
Valós idejű kereskedésnél helyezz egy EA-t, indikátort vagy szkriptet a chartra! Már felhelyezett eszköz esetén nyisd meg a paraméterek ablakát (F7).
Visszatesztelés esetén válaszd ki az eszközt a stratégiai teszter panelen (CTRL-R).
A megjelenő panelen belül válaszd a Bemenő adatok fület!
Kattints a paraméterablak jobb oldalán található Betöltés / Mentés gombokra attól függően, hogy betölteni vagy menteni szeretnél!
Betöltés során tallózd be a megfelelő .set fájlt, mentés esetén pedig add meg a fájl nevét!
Az alapértelmezett mappa az alábbi (bármikor eltérhetsz tőle): Rendszermappa\MQL4\Presets
.
A Megnyitás gombra történő kattintáskor a paraméterek betöltődnek, a Mentés gombra kattintáskor pedig mentésre kerülnek.
A betöltést követően még az OK gombra is szükséges kattintanod, ha szeretnéd az expert számára is érvényesíteni a betöltött beállításokat.
Az első kép a valós idejű, a második pedig a visszatesztelés felületét mutatja a Betöltés/Mentés gombokkal.
Set fájlok betöltése és mentése MetaTrader 5-ben
Nyisd meg a MetaTrader 5 alkalmazást!
Valós idejű kereskedésnél helyezz egy EA-t, indikátort vagy szkriptet a chartra! Már felhelyezett eszköz esetén nyisd meg a paraméterek ablakát (F7).
Visszatesztelés esetén válaszd ki az eszközt a stratégiai teszter panelen (CTRL-R).
A megjelenő panelen belül válaszd az Inputok fület!
Kattints a paraméterablak jobb oldalán található Betöltés / Mentés gombokra attól függően, hogy betölteni vagy menteni szeretnél!
A visszatesztelési panel Inputok panelén belül jobb gombbal bárhová kattintva, a helyzetérzékeny menüben találod a Betöltés / Mentés gombokat.
Betöltés során tallózd be a megfelelő .set fájlt, mentés esetén pedig add meg a fájl nevét!
Az alapértelmezett mappa az alábbi (bármikor eltérhetsz tőle): Rendszermappa\MQL5\Profiles\Tester
.
A Megnyitás gombra történő kattintáskor a paraméterek betöltődnek, a Mentés gombra kattintáskor pedig mentésre kerülnek.
A betöltést követően még az OK gombra is szükséges kattintanod, ha szeretnéd az expert számára is érvényesíteni a betöltött beállításokat.
Az első kép a valós idejű, a második pedig a visszatesztelés felületét mutatja a Betöltés/Mentés gombokkal.
Ini fájlok a MetaTrader 5 stratégiai teszterében
Az MT5 egy extra lehetőséget kínál: nemcsak az EA paramétereket (set fájl), hanem az egész tesztelési környezetet mentheted egy .ini fájlba.
Egy ini fájl az alábbi információkat tartalmazza.
A paraméterek (változók) értékei
Ugyanúgy, mintha a korábban tárgyalt set fájl esetében.
A tesztelési panel beállításai
A stratégiai teszter Beállítások fülén található összes beállítás: a tesztelt robot neve, az instrumentum, az idősík, a teszt módja, a teszt modellezési minősége, a tesztelt időszak kezdete és vége, a forward tesztelés állapota, a tőkeáttétel stb.
Fontos: a tesztelt instrumentum kondícióit az ini fájl nem tartalmazza! Ezek azok a beállítások, amelyek ablakát a képen látható sárga dollárjeles ikonnal lehet megjeleníteni, és benne a spread, kontraktusméret és hasonló adatokat lehet módosítani a teszt időtartamára.
Ini fájlok betöltése és mentése
Nyisd meg a Stratégiai Teszter panelt.
Kattints az expert legördülő lista mellett jobbra található fogaskerék ikonra.
Válaszd a Beállítások betöltése opciót.
Tallózd be a kívánt .ini
fájlt.
Az összes beállítás automatikusan betöltődik – nemcsak a paraméterek, de az instrumentum, időintervallum, teszt típus stb. is.
Átjárhatóság összetartozó eszközök esetén
Tegyük fel, hogy van egy indikátor és egy robot (expert advisor), amelyek ugyanazokat a paraméterneveket használják bizonyos beállításokra – például egy szignál logikához kapcsolódó értékekre. Ha ezek a paraméterek név szerint megegyeznek, akkor a MetaTrader lehetővé teszi, hogy ugyanazt a set fájlt mindkét eszköz betöltse.
Hogyan működik?
Ha a robotban kimentünk egy set fájlt, amely tartalmaz mondjuk 10 paramétert, és ebből 5 ugyanaz az indikátorban is:
- akkor az indikátor betölti a rá vonatkozó 5 paramétert,
- a többit egyszerűen figyelmen kívül hagyja – nem ad hibát, nem áll le.
Fordítva is működik: ha az indikátor paramétereit mentjük ki set fájlba, és azt betöltjük a robotba, akkor:
- a robot betölti a közös nevű paramétereket,
- a hiányzó vagy nem használt paraméterek az EA-nál változatlanok maradnak.
Mit érdemes tudni?
A MetaTrader paraméternevek alapján illeszti a beállításokat, nem sorrend vagy pozíció alapján.
Ez a részleges kompatibilitás hasznos lehet összetartozó rendszereknél, pl. ha a robot és az indikátor ugyanazt a szignálforrást használja.
Ez a módszer gyorsítja a munkát: nem kell kétszer kézzel beírni ugyanazokat az értékeket.
Hagyj üzenetet