FOREX metatrader manager dokumentáció A FOREX metatrader manager egy pozícióba lépést megkönnyítő, kockázatkezelést segítő expert advisor, mely tetszőleges trendvonalak törésére tud pozícióba lépni. 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 forex metatrader manager telepítése Ha az önkicsomagoló verziót töltöttük le, futtassuk a letöltött fx.exe programot (ha a vírusírtó, tűzfal jelzését kapjuk, hagyjuk jóvá a program futtatását). Az fx.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 (fx.zip), akkor csomagoljuk ki a következő fájlokat, és másoljuk az alábbi helyekre: • fx.ex4 fájlt másoljuk a Metatrader4/experts könyvtárba • mt4gui.dll fájlt másoljuk Metatrader4/experts/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 FX sort. 2) Jobb egérgombbal kattintsuk a FX 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 (FX) é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 gombok által elhelyezett trendvonalak áttörése esetén lép a rendszer. Az áttörésre különböző szabályokat lehet megadni (lásd 6. pont). 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. A program úgy lett kialakítva, hogy trendvonalak törése esetén pozícióba lépjen. Ezen trendvonalak grafikonra helyezésére szolgálnak a BUY és SELL gombok a kezelő felületen.
A fenti kép bal oldalán a gombokat láthatjuk, jobb oldalon a kijelzőt ahova a különböző értékeket számolja ki a program. A kezelőfelületen található BUY gomb lenyomásával zöld vonal jelenik meg a grafikonon. A zöld vonal mozgatásával tetszőleges (piaci ár feletti) helyre állítható be a pozíció belépés. A kezelőfelületen található SELL gomb lenyomásával piros vonal jelenik meg a grafikonon. Ennek mozgatásával tetszőleges (piaci ár alatti) helyre állítható be a pozíció belépés. A long pozíciókhoz BUY SL és BUY TP vonalak is rendelhetők (zöld szaggatott színnel jelenik meg a grafikonon). A BUY SL vonal a kilépési stop megbízás, míg a BUY TP a kilépési take profit megbízás. A short pozíciókhoz SELL SL és SELL TP vonalak rendelhetők. A SELL SL a short pozíció stop megbízása, a SELL TP a short pozíció take profit megbízása.
A kijelző értelmezése:
Bal oldali oszlop a BUY, azaz vételi pozíciók számítási eredményeit tartalmazzák. Jobb oldali oszlop a SELL, azaz eladási pozíciók számítási eredményeit tartalmazzák. BUY NOW és SELL NOW gombok használatakor az első három sorban jelez ki értékeket a rendszer: • Első sor mutatja a felvehető pozíció méretet a beállított stop távolság és a megadott kockázatkezelés függvényében, azaz pozícióba lépéskor, ekkora méretű pozíciót fog felvenni a rendszer. • Második sor a beállított stop megbízás (BUY SL, vagy SELL SL) elérésekor felmerülő veszteséget mutatja a számlavezetés devizanemében. • Harmadik sor a beállított take profit megbízás (BUY TP vagy SELL TP) elérésekor elérhető nyereséget mutatja a számlavezetés devizanemében. BUY és SELL gombok használatakor az utolsó három (next line felirat alatti) sorokban jelez ki értéket a rendszer: • Az első sor azt mutatja, hogy ha a következő vételi vonalnál (BUY gomb), vagy eladási vonalnál (SELL gomb) nyitnánk pozíciót, akkor a beállított stop távolság és a megadott kockázatkezelés függvényében, azaz pozícióba lépéskor, ekkora méretű pozíciót fog felvenni a rendszer. • Második sor a beállított stop megbízás (BUY SL, vagy SELL SL) elérésekor felmerülő veszteséget mutatja a számlavezetés devizanemében. • Harmadik sor a beállított take profit megbízás (BUY TP vagy SELL TP) elérésekor elérhető nyereséget mutatja a számlavezetés devizanemében. 3) BUY és SELL gombok használata A szoftver a BUY vonal és a BUY SL (ugyanígy SELL vonal és SELL SL) vonalak távolsága, illetve BUY vonal és BUY TP (ugyanígy SELL vonal és SELL TP) alapján a következőket tudja számolni és kiírni a képernyőre. 3.1) FIX lot-mérettel való működés bekapcsolása: • •
A bemenő adatok „stop_type” sorát állítsuk 0 értékre. A bemenő adatok „FIX_lot_size” sorba adjuk meg az általunk használt fix lotméretet.
Fix lotméret esetén kiírja a kiszámolt veszteséget a legközelebbi BUY SL vonal és BUY vonal távolsága alapján kiszámolva (BUY oszlop loss sor a kijelzőn) és az elérhető nyereséget a legközelebbi BUY TP és a BUY vonal távolsága alapján (BUY oszlop win sor a kijelzőn) Short pozíció esetén ugyanezeket az adatokat számolja a rendszer a kijelző SELL oszlop loss és win sorában írja ki. A rendszer BUY és SELL vonalakra vonatkozó feltételek teljesülése esetén (lásd 6. bekezdés) a fix lotmérettel pozícióba lép.
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 a legközelebbi BUY vonal és a legközelebbi BUY SL vonalak (eladásnál SELL SL és SELL vonal) távolságát alapul véve. Ennek a módnak a beállítása: • •
A bemenő adatok „stop_type” sorát állítsuk 1értékre. A bemenő adatok „Risk_percent_amount” sorba be kell írni, hogy a tőke mekkora százalékát kockáztassa a rendszer egy kötéssel. • A bemenő adatok „minimum_lot_size” 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 stop kezelés esetén a rendszer automatikusan állítja a pozíció méretet, annak megfelelően, hogy a BUY és legközelebbi BUY SL (eladásnál SELL és SELL SL vonal) milyen távolságra van egymástól. Nagy távolság esetén a felvehető pozíció méret (a kijelző lots sorában jelzi ki a rendszer) 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 a bemenő adatok „risk_percent_amont” sorában. A rendszer BUY és SELL vonalakra vonatkozó feltételek teljesülése esetén (lásd xy pont) a kiszámolt pozíciómérettel pozícióba lép. 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 bemenő adatok „stop_type” sorát állítsuk 2 értékre. • A bemenő adatok „Risk_percent_amount” sorba be kell írni a tényleges veszteség értékét. • A bemenő adatok „minimum_lot_size” 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, illetve a grafikonon beállított BUY és legközelebbi BUY SL vonalak távolsága alapján állítja be a felvehető pozíció méretet (a kijelző lots sorában jelzi ki a rendszer). A rendszer BUY és SELL vonalakra vonatkozó feltételek teljesülése esetén (lásd xy pont) a kiszámolt pozíciómérettel pozícióba lép. 4) BUY NOW és SELL NOW gombok használata 4.1) FIX lot-mérettel való működés Bekapcsolása megegyezik a 3.1 pontban a BUY és SELL vonalaknál bemutatottal Ebben az esetben a BUY NOW vagy SELL NOW gombok lenyomásával azonnal piaci áras megbízást indít a szoftver.
4.2) Dinamikus pozícióméretezés használata (tőke meghatározott százalékát kockáztatja a rendszer) Bekapcsolása a 3.2 pontban a BUY és SELL vonalaknál bemutatottal. Először a pozíció irányának megfelelő stop megbízást kell elhelyezni a grafikonon. Vételi szándék esetén a BUY SL, míg eladási szándék esetén a SELL SL vonalat. A vonalat beállítva a rendszer a kijelzőn kiírja a felvehető pozíció méretet. Ezt követően a BUY NOW lenyomásával azonnal piaci vételi megbízást indít. Ha a felvehető pozíció mérete 0, akkor nem enged pozíciót felvenni a BUY NOW vagy SELL NOW gombokat lenyomva. Ilyen akkor fordulhat elő, ha a BUY SL, vagy SELL SL túlságosan távol van, és a kockázatkezelés alapján 0 a felvehető pozíció méret. Ez a bemenő adatok „minimum_lot_size” sorába beírt értékkel felülbírálható, azaz ebbe a sorba beírt lotmérettel engedi a pozícióba lépést a rendszer, ha egyébként ennél kisebb lenne a felvehető pozíció méret. Ha 0-ra állítjuk, akkor nem figyeli a rendszer ezt az adatot. 4.3) Fix veszteség értékkel való számolás Bekapcsolása megegyezik a 3.3 pontban a BUY és SELL vonalaknál bemutatottal. Használata pedig a dinamikus stop használatnál leírtakkal egyezik, azaz először a BUY SL vagy SELL SL vonalak elhelyezése szükséges, így számolja ki a rendszer a felvehető pozíció méretet a beállított fix veszteségértéket figyelembe véve. 5) A gombok használata BUY NOW: piaci megbízással vételi irányú pozícióba lépés. A kockázatelemző által kiszámított lot méret szerint nyit. (A kockázatelemző beállítása 4. bekezdésben található) SELL NOW: piaci megbízással eladási irányú pozícióba lépés. A kockázatelemző által kiszámított lot méret szerint nyit. (A kockázatelemző beállítása a 4. bekezdésben található) BUY: elhelyez a grafikonon egy trendvonalat (jelölése zöld folytonos vonal), melynek törésekor léptet a rendszer vételi pozícióba. A vonal színe, stílusa állítható, de nem állítható olyan színűre, amit a metatrader használ, és nem lehetnek egyező színűek a vonalak. A pozíció méret a kockázatelemző rendszer által kiszámolt lot méret. Ez a megbízás típus használható a rendszer kockázatkezelés számításához, de ez a megbízási típus nem kerül tárolásra a brókercég szerverén, így amikor a metatrader nem tud a szerverrel kommunikálni (hálózati hiba esetén, vagy ha a metatrader, számítógép kikapcsolásra kerül stb.) addig ezt a brókercég szervere nem látja, és nem is tud teljesülni. SELL: elhelyez a grafikonon egy trendvonalat melynek törésekor léptet a rendszer eladási pozícióba. A pozíció méret a kockázatelemző rendszer által kiszámolt lot méret. Ez a megbízás típus használható a rendszer kockázatkezelés számításához, de ez a megbízási típus nem kerül tárolásra a brókercég szerverén, így amikor a metatrader nem tud a szerverrel kommunikálni (hálózati hiba esetén, vagy ha a metatrader, számítógép kikapcsolásra kerül stb.) addig ezt a brókercég szervere nem látja, és nem is tud teljesülni. BUY SL: a BUY vagy BUY NOW gombbal nyitott vételi pozíció stop megbízását helyezi el a grafikonon. Már pozíció nyitás előtt elhelyezhető trendvonal (jelölése zöld szaggatott vonal) A vonal mozgatásával a next loss sorban levő érték mutatja a stop eléréskor keletkező veszteséget. A kockázatelemző rendszer a BUY és a BUY SL vonalak távolsága alapján
számolja ki a felvehető pozíció méretet. Ez a stop típus használható a rendszer kockázatkezelés számításához, de ez a megbízási típus nem kerül tárolásra a brókercég szerverén, így amikor a metatrader nem tud a szerverrel kommunikálni (hálózati hiba esetén, vagy ha a metatrader, számítógép kikapcsolásra kerül stb.) addig ezt a brókercég szervere nem látja, és nem is tud teljesülni. SELL SL: a SELL vagy SELL NOW gombbal nyitott eladási pozíciónak a stop megbízását helyezi el. A trendvonal jelölése piros szaggatott vonal. A vonal mozgatásával a next loss sorban levő érték mutatja a stop elérésekor keletkező veszteséget. A SELL és SELL SL vonalak távolsága alapján számolja ki a rendszer a felvehető pozíció méretet. Ez a stop típus használható a rendszer kockázatkezelés számításához, de ez a megbízási típus nem kerül tárolásra a brókercég szerverén, így amikor a metatrader nem tud a szerverrel kommunikálni (hálózati hiba esetén, vagy ha a metatrader, számítógép kikapcsolásra kerül stb.) addig ezt a brókercég szervere nem látja, és nem is tud teljesülni. BUY TP: A BUY vagy BUY NOW gombbal nyitott vételi pozíciónak a take profit megbízását helyezi el a grafikonon. A trendvonal jelölése zöld szaggatott vonal. A vonal mozgatásával a next win sorban levő összeg az elérhető nyereséget mutatja a megbízás teljesülésekor. Ez megbízás típus használható a rendszer kockázatkezelés számításához, de ez a megbízási típus nem kerül tárolásra a brókercég szerverén, így amikor a metatrader nem tud a szerverrel kommunikálni (hálózati hiba esetén, vagy ha a metatrader, számítógép kikapcsolásra kerül stb.) addig ezt a brókercég szervere nem látja, és nem is tud teljesülni. SELL TP: A SELL vagy SELL NOW gombbal nyitott eladási pozíciónak a take profit megbízását helyezi el a grafikonon. A trendvonal jelölése piros szaggatott vonal. A vonal mozgatásával a next win sorban levő összeg az elérhető nyereség a megbízás teljesülésekor. Ez megbízás típus használható a rendszer kockázatkezelés számításához, de ez a megbízási típus nem kerül tárolásra a brókercég szerverén, így amikor a metatrader nem tud a szerverrel kommunikálni (hálózati hiba esetén, vagy ha a metatrader, számítógép kikapcsolásra kerül stb.) addig ezt a brókercég szervere nem látja, és nem is tud teljesülni. BUY TR stop: A BUY gombbal indított vételi pozíciónak a követő stop megbízását helyezi el a grafikonon. Követési távolság beállítására a „properties” menüpont trailing stop disatance sorában van lehetőség. SELL TR stop: A SELL gombbal indított eladási pozíciónak a követős stop megbízását helyezi el a grafikonon. Követési távolság beállítására a „properties” menüpont trailing stop disatance sorában van lehetőség. BUY MKT SL: a grafikon mozgatható stop vételi pozíciókhoz, ami tárolásra kerül a brókercég szerverén, azaz az MT4 kikapcsolása után is a rendszerben marad. Ezzel a stop típussal nem lehet a kockázatkezelési modult használni. SELL MKT SL: a grafikon mozgatható stop eladási pozíciókhoz, ami tárolásra kerül a brókercég szerverén, azaz az MT4 kikapcsolása után is a rendszerben marad. Ezzel a stop típussal nem lehet a kockázatkezelési modult használni. Close All: lezárja az összes megnyitott pozíciót Obj, file dell: törli a vonalakat (objektumokat) és az adatbázisfiléket.
6) BUY és SELL, BUY SL, SELL SL, BUY TP és BUY SL vonalak törési szabályai BUY és SELL, BUY SL, SELL SL, BUY TP és BUY SL vonalak pozícióba lépési szabályai a „properties” jelölőnégyzet kijelölésével állíthatók a következők szerint:
6.1) BUY és SELL gombbal kirakott vételi és eladási trendvonal törésére vonatkozó szabályok A gombsor properties jelölőnégyzetre kattintva érhetők el. 1) if trendline breakup or breakdown >> buy or sell immediately: vételi (zöld) trendvonal áttörésekor azonnal piaci vételi megbízást indít az expert, eladási trendvonal áttörésekor azonnal piaci eladási megbízást indít az EA. 2) if trendline breakup or breakdown >> next candle buy or sell: a behúzott vételi (zöld) trendvonal áttörését követő következő gyertya nyitásakor indít piaci vételi megbízást az expert. Illetve a behúzott eladási (piros) trendvonal letörését követő következő gyertya nyitásakor indít piaci eladási megbízást az expert. 3) if trendline breakup or breakdown and close >> next candle buy or sell: ha a vételi (zöld) trendvonalat áttörő gyertya a trendvonal fölött zár, akkor indít piaci vételi megbízást a következő gyertya nyitásakor. Illetve ha az eladási (piros) trendvonalat letörő gyertya a trendvonal alatt zár, akkor indít piaci eladási megbízást a következő gyertya nyitásakor. 4) if trendline breakup or breakdown>> place buy or sell order: ha a vételi (zöld) trendvonal áttörésre kerül az áttörő gyertya maximuma fölé helyez el vételi megbízást. A maximumtól a távolságot a bemenő adatok „buy_sell_order_shift” sorában lehet állítani. Eladási eset: ha az eladási (piros) trendvonal letörésre kerül a letörő gyertya minimuma alá helyez el eladási megbízást. A minimumtól a távolságot a bemenő adatok „buy_sell_order_shift” sorában lehet állítani. 5) if trendline breakup or breakdown and close >> place buy or sell order: ha a vételi (zöld) trendvonal áttörésre kerül, és az áttörő gyertya a trendvonal fölött zár, akkor a gyertya maximuma fölé helyez el vételi megbízást. A maximumtól a távolságot a bemenő adatok „buy_sell_order_shift” sorában lehet állítani. Eladási eset: ha az eladási (piros) trendvonal letörésre kerül, és a letörő gyertya a trendvonal alatt zár, akkor a gyertya minimuma alá helyez el eladási megbízást. A minimumtól a távolságot a bemenő adatok
„buy_sell_order_shift” sorában lehet állítani. A megbízás érvényességét a bemenő adatok „validity” sorában kell megadni. 6.2) BUY és SELL gombbal kirakott vételi és eladási trendvonal törésére vonatkozó szabályok (fordított eset) A gombsor properties jelölőnégyzetre kattintva érhetők el. 1) if trendline breakup or breakdown >> sell or buy immediately: vételi (zöld) trendvonal áttörésekor azonnal piaci eladási megbízást indít az expert, eladási trendvonal áttörésekor azonnal piaci vételi megbízást indít az EA. 2) if trendline breakup or breakdown >> next candle sell or buy: a behúzott vételi (zöld) trendvonal áttörését követő következő gyertya nyitásakor indít piaci eladási megbízást az expert. Illetve a behúzott eladási (piros) trendvonal letörését követő következő gyertya nyitásakor indít piaci vételi megbízást az expert. 3) if trendline breakup or breakdown and close >> next candle sell or buy: ha a vételi (zöld) trendvonalat áttörő gyertya a trendvonal fölött zár, akkor indít piaci eladási megbízást a következő gyertya nyitásakor. Illetve ha az eladási (piros) trendvonalat letörő gyertya a trendvonal alatt zár, akkor indít piaci vételi megbízást a következő gyertya nyitásakor. 4) if trendline breakup or breakdown>> place sell or buy order: ha a vételi (zöld) trendvonal áttörésre kerül az áttörő gyertya minimuma alá helyez el eladási megbízást. A minimumtól a távolságot a bemenő adatok buy_sell_order_shift sorában lehet állítani. Eladási eset: ha az eladási (piros) trendvonal letörésre kerül a letörő gyertya maximuma fölé helyez el vételi megbízást. A maximumtól a távolságot a bemenő adatok buy_sell_order_shift sorában lehet állítani. 5) if trendline breakup or breakdown and close >> place sell or buy order: ha a vételi (zöld) trendvonal áttörésre kerül, és az áttörő gyertya a trendvonal fölött zár, akkor a gyertya minimuma alá helyez el eladási megbízást. A minimumtól a távolságot a bemenő adatok buy_sell_order_shift sorában lehet állítani. Eladási eset: ha az eladási (piros) trendvonal letörésre kerül, és a letörő gyertya a trendvonal alatt zár, akkor a gyertya maximuma fölé helyez el vételi megbízást. A maximumtól a távolságot a bemenő adatok buy_sell_order_shift sorában lehet állítani. A megbízás érvényességét a bemenő adatok „validity” sorában kell megadni. 6.3) BUY SL és SELL SL gombokkal kirakott vonalak törési szabályai A gombsor properties jelölőnégyzetre kattintva érhetők el. 1) if trendline breakup >> close positons immediately (stop order): ha törik a trendvonal zárja azonnal a pozíciót 2) if trendline breakup >> next candle open will close the positon (stop order): Ha töri az árfolyam a trendvonalat, akkor a trendvonalat törő gyertya alá (vételi pozíciónál), vagy fölé (eladási pozíciónál) „Stop_shift” (bemenő adatok között találjuk) távolságra helyez egy zárási megbízást. Aminek az érvényessége a bemenő adatok „validity” sorában állítható . (FONTOS, ezt az opciót választva a kockázatkezelésben kiszámolt veszteségkeretnél akár
lényegesen nagyobb is lehet a veszteség, mivel a törést követő nyitó gyertya akár nagy távolságra is lehet a trendvonaltól, ahova eredetileg a kockázatot számolja a rendszer) 3) if trendline breakup and close >> next candle open will close the positon (stop order): Ha törik a trendvonal és a törő gyertya a trendvonal alatt (vételi pozíciónál), fölött (eladási pozíciónál) zár, akkor a trendvonalat törő gyertya alá (vételi pozíciónál), vagy fölé (eladási pozíciónál)”Stop_shift” (bemenő adatok) távolságra helyez egy zárási megbízást. Aminek az érvényessége a bemenő adatok „validity” sorában állítható (FONTOS, ezt az opciót választva a kockázatkezelésben kiszámolt veszteségkeretnél akár lényegesen nagyobb is lehet a veszteség, mivel a törést követő nyitó gyertya nagy távolságra lehet a trendvonaltól, ahova eredetileg a kockázatot számolja a rendszer) 6.4) BUY TP és SELL TP gombokkal kirakott trendvonalak szabályai A gombsor properties jelölőnégyzetre kattintva érhetők el. 1) if trendline breakup >> close positons immediately (take profit order): ha törik a trendvonal, zárja azonnal a pozíciót 2) if trendline breakup >> next candle open will close the positon (take profit order): Ha törik a trendvonal a trendvonalat törő gyertya alá (vételnél) „TP_shift” távolságra (bemenő adatok között állíthatjuk) tesz be zárási megbízást. (ami csak bizonyos ideig él „validity”) Ha az árfolyam ez alá esik, akkor zárja a pozíciót. (FONTOS, ezt az opciót választva a kockázatkezelésben kiszámolt nyereségnél akár kisebb is lehet a nyereség.) 3) if trendline breakup and close >> next candle open will close the positon (take profit order): Ha törik a trendvonal és a törő gyertya a trendvonal fölött zár, trendvonalat törő gyertya alá (vételnél) „TP_shift” távolságra tesz be zárási megbízást. (ami csak bizonyos ideig él „validity”) Ha az árfolyam ez alá esik, akkor zárja a pozíciót. (FONTOS, ezt az opciót választva a kockázatkezelésben kiszámolt nyereségnél akár kisebb is lehet a nyereség.) 7) A kockázatkezelő rendszer felülbírálata A gombsor segítségével kirakott trendvonalak, stop és take profit vonalakra vonatkozó pozíció nyitási és eladási mennyiségek tetszőlegesen állíthatók. Ehhez jobb egérgombbal kell kattintanunk a vonalra, majd a trendvonal tulajdonságai alatt a leírás mezőbe adhatjuk meg a pozíció méretezésre vonatkozó paramétert százalékos és érték formában. Százalékos eltérés Ha százalékban szeretnék módosítani az eredeti vonalra vonatkozó pozíció méreten, akkor a leírás sorba egy - előjellel írjuk be a százalék értékét, például -30, ezt a rendszer 30%-nak értelmezi, azaz az eredetileg a vonalra vonatkozó (kockázatkezelés számolja ki) pozíció méretnek a 30%-ával nyit vagy zár pozíciót a rendszer a megbízás irányától függően. Ha a szám előtt - jel található a rendszer százalékként értelmezi. Fix értékes beállítás
Fix érték esetén pedig teljesen felülbírálja a kockázatkezelő számítását. Ha például 0.01 értéket írunk a leírás menübe akkor 0.01 lot mérettel nyit/zár pozíciót. A kockázatkezelő rendszer ilyen jellegű felülbírálata, alkalmas a több lépcsőben történő belépés vagy kilépési technikák kialakítására. Több lépcsős belépés Többlépcsős belépés esetén helyezzünk fel több BUY vagy SELL vonalat a grafikonra, attól függően milyen irányba szeretnék belépni. A következő sorokban vételi esetre nézünk példát, de eladási esetben ugyanígy használható a szoftver. Kattintsunk először az árfolyamhoz közelebbi BUY vonalra, és a vonal tulajdonságai alatt a leírás sorba írjuk be, hogy a tervezett, kockázatkezelő rendszer által kiszámolt pozíció mekkora részét vegye fel az első vonalnál a rendszer, például 50%-ot, ekkor -50-et kell beírnunk. Ezt követően kattintsunk a következő BUY vonalra, ott is megadjuk az 50%-ot (-50), ha azt szeretnénk, hogy a rendszer két lépésben az éppen aktuális pozícióméret felével lépjen be. Több lépcsős kilépés A következő példa egy 3 lépcsőben történő kilépést mutat be. Ehhez helyezzünk el 3 db BUY SL vonalat a grafikonon (példánkban vételi pozícióban vagyunk). Azt szeretnénk, hogy minden egyes vonalnál 33%-ot zárjon a rendszer. Ekkor az első árfolyamhoz közelebbi vonalnál adjuk meg a -33 értéket, azaz 33%. Az ezt követő vonalnál -50 értéket, azaz 50%-ot adjunk meg. Ennek oka, hogy ha a rendszer lezár a 100%-ból 33%-ot, akkor 66% pozícióméretünk marad, ennek 50% lesz a 33%. A harmadik vonalra vonatkozó beállításoknál a leírás sort üresen hagyjuk, ilyenkor az alapértelmezett 100%-ot zár a rendszer. Többlépcsős kilépés fix értékekkel is megadható. Ehhez nézzük meg mekkora nyitott pozíciónk van, például 0.3 lot nyitott vételi pozíciónk van, akkor az első vonalnál a leírás sorba írjunk be 0.1-et, a következő vonalnál is 0.1-et és a harmadik vonalnál is 0.1-et. Ezzel ugyanazt az eredményt értük el, mint a százalékos beállítással 8) 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://forexmt4apps.com/hu/download.htm oldalon leírtak szerint lehet kérni. Screen_ID: 0-30-ig állítható a gombsor és a kijelző elrendezése. Abban az esetben, ha az új ID kiválasztását követően szétesik a gombsor vagy a kijelző, akkor idősík váltással a gombsor és kijelző újratöltődik a megfelelő helyre. Offset button X: a gombsort tetszőleges értékkel eltolja a monitoron vízszintes irányban Offset button Y: a gombsort tetszőleges értékkel eltolja a monitoron függőleges irányban Offset screen X: a kijelző tetszőleges értékkel eltolható vízszintesen Offset screen Y: kijelző tetszőleges értékkel eltolható vízszintesen Indentifier: Könyvtár neve ahova az EA dolgozik MetaTrader\experts\files\ Indentifier
CSV fájlokat készít, amibe eseménylistát ment. Number_of_trying: a rendszer jelzésekor mennyi alkalommal próbálkozzon belépni a szoftver (pl brókercég visszautasítja a megbízást több alkalommal, reqoute esetei stb..) Button line space: a gombokkal kihelyezett trendvonalak milyen távol kerüljenek a piaci ártól pontban megadva. Stop_type: • 0 értéknél fix lot mérettel számol a rendszer, amit a „fix_lot_size” sorban kell megadnunk, • 1 értéknél dinamikus pozíciómérettel számol a rendszer, a „Risk_percent_amunt” sorban megadott érték szerint. Például ha „stop_type” 1-re van állítva, és „Risk_percent_amount” sorba 0,01 kerül, akkor a rendszer kiszámolja a behúzott BUY vonal és BUY stop távolság alapján a felvehető pozíció méretet, amivel maximum a tőke 1%-a veszíthető el. • 2 értéknél fix veszteséggel számol a rendszer. Ekkor a „risk percent amount” sorba beírt értékhez igazítja a felvehető pozíció méretet. Ha például 100-ra állítjuk az értéket, akkor 100 dollár (amiben a számlát vezetjük) veszteséget érünk el ha a BUY vonalnál történő belépés után a BUY stop vonalig esik vissza az árfolyam. Risk_percent_amount: lásd „stop_type” leírás Minimum_lot_size: megadható a legkisebb pozíció méret, amit felvesz a rendszer Validity: megbízás érvényessége gyertyában mérve. A place sell or buy order áttörési típusoknál a megbízások távolsága. Stop_shift: BUY SL és SELL SL vonalak törésekor a megbízás előző gyertyától való távolságát lehet megadni pontban. Az „if trendline breakup >> next candle open will close the positon (stop order)” és „if trendline breakup and close >> next candle open will close the positon (stop order)” stop kezelés esetén használható. TP_shift: BUY TP és SELL TP BUY SL és SELL SL vonalak törésekor a megbízás előző gyertyától való távolságát lehet megadni pontban. Az „if trendline breakup >> next candle open will close the positon (take profit order)” és „if trendline breakup and close >> next candle open will close the positon (take profit order)” take profit kezelés esetén állítható érték. Tlinebreakup_direct: lásd „if trendline breakup or breakdown >> buy or sell immediately” paraméter leírását. Tlinebreakup_stick_next_open: lásd „if trendline breakup or breakdown >> next candle buy or sell” paraméter leírását. Tlinebreakup_close_next_open: lásd „if trendline breakup or breakdown and close >> next candle buy or sell” paraméter leírását.
Tlinebreakup_stick_place_order: lásd „if trendline breakup or breakdown>> place buy or sell order” paraméter leírását. Tlinebreakup_close_place_order: lásd „if trendline breakup or breakdown and close >> place buy or sell order” paraméter leírását. Tlinereverse_direct: lásd „if trendline breakup or breakdown >> sell or buy immediately” paraméter leírását Tlinereverse_stick_next_open: lásd „if trendline breakup or breakdown >> next candle sell or buy” paraméter leírását. Tlinereverse_close_next_open: lásd „if trendline breakup or breakdown and close >> next candle sell or buy” paraméter leírását. Tlinereverse_stick_place_order: lásd „if trendline breakup or breakdown>> place sell or buy order” paraméter leírását. Tlinereverse_close_place_order: lásd „if trendline breakup or breakdown and close >> place sell or buy order” paraméter leírását. Tlinebreakup_direct: lásd „if trendline breakup >> close positons immediately (stop order)” paraméter leírását. Tlinebreakup_stick_next_open: lásd „if trendline breakup >> next candle open will close the positon (stop order)” paraméter leírását. Tline_breakup_close_palce_order: lásd „if trendline breakup and close >> next candle open will close the positon (stop order)” paraméter leírását. Tlinebreakup_direct: lásd „if trendline breakup >> close positons immediately (take profit order)” lásd paraméter leírását. Tlinebreakup_stick_next_open: lásd „if trendline breakup >> next candle open will close the positon (take profit order) ” paraméter leírását. Tlinebreakup_close_place_order: lásd „if trendline breakup and close >> next candle open will close the positon (take profit order)” paraméter leírását. Buy_line_color: BUY gombbal kirakható vonal színe tetszőlegesen állítható, de nem lehet egyező az expert vagy az MT4 által használt másik színnel. Sell_line_color: SELL gombbal kirakaható vonal színe tetszőlegesen állítható, de nem lehet egyező az expert vagy az MT4 által használt másik színnel. Buy_sell_lines_thickness: BUY és SELL vonal vastagsága 0-5-ig állítható Buy_sell_line_style: BUY és SELL vonal típusa: 0 folytonos, 1 szaggatott, 2 pontozott, 3 szaggatott pontozott, 4 szaggatott pontozott 2-es típus.
BUY_stop_lines_color: BUY stop gombbal kirakható vonal színe tetszőlegesen állítható, de nem lehet egyező az expert vagy az MT4 által használt másik színnel. Sell_stop_lines_color: SELL stop gombbal kirakható vonal színe tetszőlegesen állítható, de nem lehet egyező az expert vagy az MT4 által használt másik színnel. BUYSELL_stop_line_thickness: BUY SL és SELL SL vonal vastagsága 0-5-ig állítható BUYSELL_stop_line_style: BUY SL és SELL SL vonal típusa: 0 folytonos, 1 szaggatott, 2 pontozott, 3 szaggatott pontozott, 4 szaggatott pontozott 2-es típus. BUY_TP_line_color: BUY TP gombbal kirakható vonal színe tetszőlegesen állítható, de nem lehet egyező az expert vagy az MT4 által használt másik színnel. SELL_TP_line_color: SELL TP gombbal kirakható vonal színe tetszőlegesen állítható, de nem lehet egyező az expert vagy az MT4 által használt másik színnel. BUYSELL_TP_line_thickness: BUY SL és SELL SL vonal vastagsága 0-5-ig állítható BUYSELL_TP__line_style: BUY TP és SELL TP vonal típusa: 0 folytonos, 1 szaggatott, 2 pontozott, 3 szaggatott pontozott, 4 szaggatott pontozott 2-es típus. BUY_market_line_color: BUY Now gombbal kirakható vonal színe tetszőlegesen állítható, de nem lehet egyező az expert vagy az MT4 által használt másik színnel. Sell_market_line_color: SELL Now gombbal kirakható vonal színe tetszőlegesen állítható, de nem lehet egyező az expert vagy az MT4 által használt másik színnel. BUYSELL_market_line_thickness: BUY NOW és SELL NOW vonal vastagsága 0-5-ig állítható BUYSELL_market__line_style: BUY NOW és SELL NOW vonal típusa: 0 folytonos, 1 szaggatott, 2 pontozott, 3 szaggatott pontozott, 4 szaggatott pontozott 2-es típus.
9) 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