RiskNtmPro dokumentáció A RiskNtmPro egy pozícióba lépést megkönnyítő, kockázatkezelést segítő expert advisor, mely gombok segítségével tetszőleges méretű, kockázatú pozíciót tud nyitni, vagy piaci megbízást tud elhelyezni. A program ezek mellett lehetővé teszi, hogy könnyen és gyorsan az egér segítségével módosítsuk a Stop Loss and Take Profit helyzetét. Az alábbi dokumentáció a program összes beállítását, működéséhez szükséges információt tartalmazza. Használat előtt kérjük, tanulmányozza a dokumentációt. A program készítői nem vállalnak semmilyen felelősséget az esetleges hibákból, vagy hibás használatból származó károkért. A szoftver használatának elsajátításához demó szálán futassa a rendszert. A programmal kapcsolatos felmerülő problémákat kérjük az
[email protected] címen jelezzék. 1) A RiskNtmPro telepítése Ha az önkicsomagoló verziót töltöttük le, futtassuk a letöltött RiskNtmPro.exe programot (ha a vírusírtó, tűzfal jelzését kapjuk, hagyjuk jóvá a program futtatását). Az RiskNtmPro.exe indítása után adjuk meg a metatrader könyvtár útvonalát, majd az ok gombra kattintva automatikusan települ a program. Ezt követően indítsuk el a metatrader 4-et. Ha a tömörített fájlt töltöttük le (RiskNtmPro.zip), akkor csomagoljuk ki a következő fájlokat, és másoljuk az alábbi helyekre: •RiskNtmPro.ex4 fájlt másoljuk a Metatrader4/MQL4/experts könyvtárba • mt4gui.dll fájlt másoljuk Metatrader4/MQL4/libraries könyvtárba Indítsuk el a metatrader 4-et (ha a fenti művelet közben futott az MT4, akkor indítsuk újra). 1.1) A program bekapcsolása 1) Miután elindítottuk az MT4-et a navigátor ablakban (ha nincs navigátor ablak, akkor CTRL+N gombokat nyomjuk le) kattintsuk az Expert Advisors sorra. Keressük meg a RiskNtmPro sort. 2) Jobb egérgombbal kattintsuk a RiskNtmPro sorra, válasszuk ki a „charthoz csatol” lehetőséget. A megjelenő ablak általános fül alatt a következőket állítsuk be: • élő kereskedés engedélyezését jelöljük be, • kézi megerősítés kérés ne legyen bejelölve, • DLL import engedélyezését jelöljük be, • DLL function calls megerősítés ne legyen bejelölve • külső expert import engedélyezés legyen bejelölve, 3) Kattintsunk az Ok gombra, ezután megjelenik a grafikon bal felső sarkában az EA neve (RiskNtmPro) és egy mosolygós arc. Ha az arc nem mosolyog, akkor az EA nem fut, ekkor a kezelőfelületen kapcsoljuk be az Expert Advisort. Lenti képen kikapcsolt állapotban az Expert Advisors.
1.2) A program/expert paramétereinek beállítása A grafikonon, amelyiken az expertet futtatjuk nyomjuk meg az F7 billentyűt, vagy kattintsunk jobb egérgombbal a grafikonra, válasszuk ki az „expert advisors” sort, és kattintsunk a tulajdonságok pontra. A bemenő adatok fület kiválasztva tudjuk a paramétereket megváltoztatni. 2) A program használatáról röviden A program azzal a céllal készült, hogy segítse a kereskedőt a pozícióba lépésben, kockázatkezelésben. A kezelőfelületen elhelyezett gombok kényelmessé teszik az MT4 rendszer alatti kereskedést. Pozícióba lépni a BUY és SELL gombokkal lehet. Ahhoz, hogy vételi pozíciót nyithassunk ORSL nevű, alap esetben piros vonalnak a jelenlegi árfolyam alatt kell lennie. Ehhez a vonalhoz fogja a stopot húzni. Ilyenkor az eladási részen SLLo jelenik meg (lásd lenti kép), vagyis a stop vonal túl alacsony.
Amennyiben a vonal az árfolyam fölött van, a pozíció mérete helyett az SLHi kiírás lesz látható, és a rendszer, nem enged vételi pozíciót nyitni. A rendszer ilyenkor eladási pozíció nyitására készül. Emellett pedig a rendszer a belépéskor fix, felhasználó által megadott pozíciómérettel tud belépni, illetve ki tudja számolni a felvehető pozíció méretet egy meghatározott tőke százalékot figyelembe véve, vagy egy fix veszteség értéket megadva. (az eladási és vételi pozícióhoz más értéket is megadhatunk.)
A különböző számítási módszerek közül egérrel választhatunk, ha a megfelelő szövegre (FIX tőke vagy Tőke % vagy Fix Lots) kattintunk. A pozícióméretet a kiírás fölötti nyilakkal tudjuk állítani. Az alapértéket az expert paraméterei (F7 billentyű, majd bemenő adatok) között adhatjuk meg:
• • • •
Kockazat: mekkora legyen a kockázat a tőkéhez viszonyítva, százalékban megadva Toke: mekkora legyen a kockáztatott tőke Pozmeret: fix pozícióméret esetén mekkora legyen lot-méret. min_pozmeret: mennyi legyen a minimális pozícióméret. Ez a beállítás később a charton nem módosítható!
A program képes kiszámolni az elérhető nyereséget és a veszteséget.
Amennyiben szükséges ezt átváltja a számlánk pénznemére. A váltási árfolyamot a jobb felső sarokban írja ki. A PlaceORLN (alap esetben kék) vonal mozgatásával tetszőleges helyre állítható be a pozíció belépés, fix áras piaci megbízás helyezhető ki. Ilyenkor a rendszer az ORSL, az ORTP és a PlaceORLN vonalak egymáshoz és az árfolyamhoz viszonyított helyzete alapján lehetőségeket ajánl fel: ⇒ Ha a PlaceORLN nagyobb, mint a jelenlegi árfolyam, akkor buystop vagy sellimit helyezhető ki. ⇒ Buystop esetén a stopnak PlaceORLN alatt kell lennie a TPnek pedig fölötte. (ez az eset látható a fenti képen) ⇒ Selllimit esetén a stopnak PlaceORLN fölött kell lennie a TP nek pedig alatta. ⇒ Ha a PlaceORLN kisebb, mint a piaci ár, akkor sellstop vagy buylimit helyezhető ki. ⇒ Sellstop esetén a stopnak PlaceORLN fölött kell lennie a TPnek pedig alatta. ⇒ Buylimit esetén a stopnak PlaceORLN alatt kell lennie a TPnek pedig fölötte. A rendszer ilyenkor is képes a várható nyereség és veszteség kiszámítására. Ezeket az eredményeket a megbízás részen írja ki.
3.1) FIX lot-mérettel való működés bekapcsolása: • A charton kattintsunk a FIX lots kiírásra. • A charton a nyilakkal állítsuk be a megfelelő méretet. Fix lotméret esetén kiírja a kiszámolt veszteséget a ORSL vonal és jelenlegi árfolyam vagy ORSL és PlaceORLN vonal távolsága alapján. A nyereséget a legközelebbi az ORTP és a jelenlegi árfolyam vagy az ORTP és a PlaceORLN vonal távolsága alapján. 3.2) Dinamikus pozícióméretezés használata (tőke meghatározott százalékát kockáztatja a rendszer) Ezzel a móddal a rendszer a beállított tőkeszázalék értékében vesz fel pozíciót. Az árfolyam és az ORSL vonal vagy a PlaceORLN és az ORSL távolságát alapul véve. Ennek a módnak a beállítása: • A charton a tőke % kiírásra kattintunk. • A charton a nyilakkal állítsuk be, hogy a tőke mekkora százalékát kockáztassa a rendszer egy kötéssel. • A bemenő adatok „min_pozmeret” sorában kell megadnunk, hogy mekkora pozíciót nyisson a rendszer, akkor is ha a stop és belépési pont távolsága alapján túlságosan kicsi pozíció mérettel lehetne nyitni. Dinamikus pozícióméret esetén a rendszer automatikusan állítja a pozíció méretet, annak megfelelően, hogy az árfolyam és az ORSL vagy a PlaceORLN és az ORSL milyen távolságra van egymástól. Nagy távolság esetén a felvehető pozíció méret csökkenni fog. Kis távolságnál nő, de a tőkére számított százalékos kockázat emiatt változatlan marad, azaz a veszteség a tőkére számolva, akkora százalék lesz, amennyit beállítottunk. 3.3) Fix veszteség értékkel való számolás Ebben az esetben egy beállított fix veszteség értéket vesz figyelembe az EA, és ehhez igazítja a felvehető pozíció méretet. Ennek a módnak a beállítása: • A charton a fix tőke kiírásra kattintunk. • A charton a nyilakkal állítsuk be, mekkora összeget kockáztassa a rendszer egy kötéssel. • A bemenő adatok „min_pozmeret” sorában kell megadnunk, hogy mekkora pozíciót nyisson a rendszer, akkor is ha a stop és belépési pont távolsága alapján
túlságosan kicsi pozíció mérettel lehetne nyitni. Ekkor az EA a fix veszteség értéket veszi figyelembe. Az árfolyam és az ORSL vagy a PlaceORLN és az ORSL távolsága alapján állítja be a felvehető pozíció méretet. 4) ORSL és ORTP A nyitott pozíciók esetén és a piacra kihelyezett megbízások esetén, ha legalább 5 ponttal eltér a pozíció stop szintje az ORSL vonaltól, akkor automatikusan oda igazítja. A nyitott pozíciók esetén és a piacra kihelyezett megbízások esetén, ha legalább 5 ponttal eltér a pozíció TP szintje az ORTP vonaltól, akkor automatikusan oda igazítja. Close All: lezárja az összes megnyitott pozíciót Del Order: Törli az összes megbízást 5) Információs panelok: (Piros relációs jellel nyithatók/zárhatók) Váltási árfolyam: Akkor látszik, ha a nyereség/veszteség a számlánktól eltérő pénznemben képződik. N/A esetén a kockázatszámítás nem működik! Instrumentum információs panel: Milyen instrumentumon, milyen idősíkon és mekkora árfolyamkülönbséggel kereskedünk. Account információs panel: • Mekkora a szabad tőkénk. • Mekkora az összes nyitott pozíciónk letétje. • Mekkora a nyereség vagy a veszteség. (az összes nyitott pozíción) Gyertyazárásokig hátralévő idők. (óra:perc) 6) Bemenő adatok paraméterei A bemenő adatok paraméterei menü megnyitásához nyomjuk le az F7 billentyűt azon a grafikonon, ahol a program fut. Serial: azonosító, amit meg kell adni a program első indítását követően. Azonosítót http://www.forexmt4apps.com/hu/download.htm oldalon leírtak szerint lehet kérni. Magic: A pozíciók egyedi azonosítója. A rendszer csak ezzel az azonosítóval nyitott pozíciókat látja és kezeli. (a kézzel nyitottaké: 0) identifier: Az EA az üzeneteihez hozzáírja ezt az azonosítót hogy több példány üzenetei megkülönböztethetőek legyenek. vegrehajtas_probalkozas: Az EA a nyitást, zárást, hányszor próbálja meg. Ha például a bróker visszautasítja. probalkozas_idokoz: Milyen időközönként próbálkozzon. (századmásodperc) Pozícióméretezésre vonatkozó paraméterek. Az expert a chartra húzáskor ezeket a kezdő értékeket írja ki. Lásd 3-as pont.
KockazatLepeskozKicsi: beállítható a lépésköz, amivel a baloldali panelon állítható a tőke % mértéke (egyszeres lefelé és felfelé mutató nyilak) KockazatLepeskozNagy: beállítható a lépésköz, amivel a baloldali panelon állítható a tőke % mértéke (dupla lefelé és felfelé mutató nyilak) TokeLepeskozKicsi: beállítható a lépésköz, amivel a baloldali panelon állítható a FIX tőke mértéke (egyszeres lefelé és felfelé mutató nyilak) TokeLepeskozNagy: beállítható a lépésköz, amivel a baloldali panelon állítható a FIX tőke mértéke (dupla lefelé és felfelé mutató nyilak) PozmeretLepeskozKicsi: beállítható a lépésköz, amivel a baloldali panelon állítható a FIX lots értéke (egyszeres lefelé és felfelé mutató nyilak) PozmeretLepeskozNagy: beállítható a lépésköz, amivel a baloldali panelon állítható a FIX lots értéke (dupla lefelé és felfelé mutató nyilak) Vonalak színe, stílusa CelVonalSzine: ORTP vonal színe állítható át StopVonalSzine: ORSL vonal színe állítható át MegbizasVonalSzine: Place ORLN vonal színe állítható át CelVonalStilusa: ORTP vonal stílusa állítható be: 0: folyamatos vonal, 1: szaggatott vonal, 2: pontozott vonal, 3: szaggatott pontozott vonal, 4: szaggatott pontozot 2dik típus (vonal stílus állítás csak 1-es vonalvastagság esetén lehetséges) StopVonalStilusa: ORSL vonal stílusa állítható be: 0: folyamatos vonal, 1: szaggatott vonal, 2: pontozott vonal, 3: szaggatott pontozott vonal, 4: szaggatott pontozot 2dik típus (vonal stílus állítás csak 1-es vonalvastagság esetén lehetséges) MegbizasVonalStilusa: Place ORLN vonal stílusa állítható be: 0: folyamatos vonal, 1: szaggatott vonal, 2: pontozott vonal, 3: szaggatott pontozott vonal, 4: szaggatott pontozot 2dik típus (vonal stílus állítás csak 1-es vonalvastagság esetén lehetséges) CelVonalVastagsaga: ORTP vonal stílusa állítható be: 1-4-es vonalvastagság választható StopVonalVastagsaga: ORSL vonal stílusa állítható be: 1-4-es vonalvastagság választható MegbizasVonalVastagsaga: Place ORLN vonal stílusa állítható be: 1-4-es vonalvastagság választható
7) Milyen termékek esetében működik a kockázatelemző modul helyesen A devizapiac termékeknél illetve CFD termékeknél is előfordul, hogy egy adott pozíción a keletkező nyereség/veszteség nem a számlánk devizanemében történik. Ilyenkor a brókercégünk átváltja egy meghatározott árfolyamon a számlánk egyenlegének megfelelő összegre a nyereséget/veszteséget, és ezt az értéket ki is írja a metatrader rendszer. Ezekkel az adatokkal azonban nem tud dolgozni a szoftver kockázatelemző része, így ha egy adott pozíción képződő nyereség vagy veszteség a számlánk egyenlegétől eltérő devizanemben keletkezik, a kockázatelemző modulnak szüksége van a számításokhoz egy
váltási árfolyamra. Ha ez nem áll rendelkezésre a brókercégnél, akkor az adott devizapáron nem működik a szoftver. Több eset lehetséges: 1. Nincs szükség átváltásra a kockázatkezelő számítások során: Amikor a pozíció vesztesége/nyeresége abban a pénznemben képződik, amiben a számlát vezetjük. Például egy dollár számlán egy EURUSD páron a nyereség dollárban képződik, így a kockázatkelező rendszer problémamentesen tud számolni, nincs szükség átváltásra. 2. Amikor a pozíción keletkező nyereség/veszteség a számlától eltérő pénznemben képződik. Például egy EURCHF páron a nyereség/veszteség CHF-ben képződik, és a számlát dollárban vezetjük. Ilyenkor a helyes pozícióméret kiszámolásához a rendszernek szüksége van egy átváltási árfolyamra (frank és dollár között), ha ez rendelkezésre áll, akkor a rendszer a kijelző fölött kiírja, hogy a számításokat milyen árfolyam mellett végezte el. 3. Amikor a pozíción keletkező nyereség/veszteség a számlától eltérő pénznemben képződik, de nem áll rendelkezésre a brókernél a váltáshoz szükséges keresztárfolyam. Például GBP/NOK páron szeretnénk futtatni a programot, a számlánkat dollárban vezetjük, így a program működéséhez szükség lenne a NOK/USD devizaárfolyamra, ami ha nincs a brókernél, akkor az alábbi hibaüzenetet írja ki a rendszer. 4. dollártól eltérő számlavezetés Lehetőségünk van dollártól eltérő számlavezetést választani (például gyakran eur, gbp, chf, jpy devizákban vezetik a kereskedők a számlájukat). Ezt a program érzékeli és a kockázatkezelő számításoknál figyelembe veszi, hogy dollártól eltérő a számlavezetés, azaz más devizában történő számlavezetés esetén jó eredményt ad, de csak akkor tud működni, ha van váltási árfolyam a brókercégnél. Például JPY alapú számlát használunk, egy GOLD CFD pozíción a nyereség dollárban képződik, rendelkezésre áll az USD/JPY árfolyam a brókernél, ezért a szoftver tud számolni. A számításokhoz használt váltási árfolyamot a kijelző fölött jeleníti meg a rendszer. 5. CFD termékek CFD termékek esetében a rendszer feltételezi, hogy a nyereség/veszteség dollárban képződik! Amennyiben CFD-vel kereskedünk nézzünk utána, hogy a nyeresége/vesztesége tényleg dollárban képződik, ez nem mindig van így (brókercég függő)! Például DAX indexel kereskedünk egy dollár számlán. Itt valójában a nyereség/veszteség euróban keletkezik, de a brókercég átváltja a számlánk devizanemére. Ezt viszont a szoftver nem tudja követni (ha nincs egyedileg beállítva), úgy veszi, hogy a DAX indexen 1 euró elmozdulás 1 dollár. Ilyen esetben a veszteség lényegesen nagyobb is lehet, mint a szoftver által kiírt kockázat, azaz a kockázatkezelő rendszer pozícióméretezője nem ad jó eredményt. Az ilyen instrumentumok beállításához a termék tickerjét kell elküldeni nekünk az
[email protected] A kockázatelemző rész még fejlesztés alatt áll, amennyiben hibát találnak, kérem küldjék el nekünk az
[email protected] címre a hibát az instrumentum nevével, eltéréssel és a bróker nevével együtt. Köszönjük, hogy segítik a fejlesztést