
A követő stopveszteség
Ez az írás az Expert Advisor Enciklopédiához kapcsolódik, amelynek megalkotásával célom, hogy szemléltessem a kereskedési algoritmusokba integrálható lehetőségek változatosságát a pozíciónyitás, menedzsment, szűrési kritériumok, lezárás és praktikus szolgáltatások területén. Jelen tanulmány a követő stopveszteség témakörével foglalkozik.
Tartalom
- Mit jelent a követő stopveszteség?
- Milyen pozitívumai és negatívumai léteznek?
- Hogyan állapítható meg a követési távolság értéke?
- Milyen nagyságú legyen a beállítás?
- A követő stopveszteség változatai
- Hagyományos követő stopveszteség
- Védekezési célú követő stopveszteség
- Technikai alapú követő stopveszteség
- Ki kezeli a stopveszteség módosítását?
- A MetaTrader 5 követési opciói
- A Risk Manager követési beállításai
- Érvényesek-e megkötések a követő stopveszteségre?
- Milyen pozitívumokat nyújthat, ha automata végzi a követés irányítását?
- Mennyi beállítható érték kapcsolódhat a követési funkcionalitáshoz?
- Főbb tanulságok az írásból
Mit jelent a követő stopveszteség?
A követő stopveszteség (trailing stop, dinamikus stop, automatikus stoploss) a nyitott ügylet stopveszteség szintjének adaptálását jelenti úgy, hogy amikor az ár az ügyletünk javára fordul, a védelmi küszöböt kedvezőbb szintre emeli, visszafordulás alkalmával azonban nem változtatja. Funkciója tehát a veszélyeztetettség mérséklése és a haszon optimalizálása.
A követési mechanizmus alkalmazásakor a védelmi küszöb kizárólag akkor változik, amikor az ár előnyösen alakul. Miután a nyereség biztosítása vagy a deficit csökkentése céljából módosult, nem mozdul vissza az ellenkező irányban.
A működési elv a következő. Amikor az árfolyam emelkedik, a követési mechanizmus is feljebb kerül. Amikor az ár végül megállt emelkedni, az új védelmi szint a módosított helyen rögzül, ezáltal megóvja a kereskedő addigi eredményét. Amennyiben az árfolyam újabb maximumokat produkál, a védelem áthelyezésével tovább növeli a biztosított profitot.
Megjegyzés: a követési mechanizmust célár megadásával vagy anélkül egyaránt lehet használni.
Milyen pozitívumai és negatívumai léteznek?
A dinamikus stopveszteség megközelítés értékes azon piaci szereplők számára, akik a veszteségek korlátozásával egyensúlyt kívánnak elérni a kockázat és a megtérülés között, és szeretnék kihasználni a piaci dinamikát. Markáns, a profit irányú elmozdulások esetén, mint például áttöréseknél előny lehet a gyors alkalmazkodás, a stopveszteség azonnali áthelyezése. Ugyanez a gyors módosítás váratlan hátrányt is eredményezhet, például ingadozó árfolyammozgás során.
Hatásos módszer lehet, amennyiben sikerül az eszköz sajátosságaihoz és a taktikához illeszkedő paraméterezést találni hozzá.
Hogyan állapítható meg a követési távolság értéke?
A kedvezőbb stopveszteség pozíció meghatározásának lehetséges módjai az alábbiak.
Árfolyamtáv alapján: ebben a formában pipben vagy pontban határozzuk meg azt a távolságot, amely a pozíció indítása óta létrejött legoptimálisabb ár és a pozíció stopveszteség szintje között maximálisan megengedett. Példa: 10 pipes követésnél a legoptimálisabb árfolyam elérésétől legfeljebb 10 pip visszaesés esetén zárulna a pozíció. Ezt a módszert használjuk leginkább.
R együttható alapján: a működés itt teljesen azonos, mint az árfolyamtáv alapú, azonban itt a kezdeti kockázati táv szorzatával definiáljuk a követési távolságot. Ez rendkívül hasznos, mivel dinamikussá változtatható vele a követési mechanizmus működése is. Példa: ha a kezdeti veszélyeztetettségünk (1 R) 10 pip, és a követés R együtthatója 2,5 R, akkor a követési távolság 25 pip lesz. Ha később módosítjuk a kiindulási stopveszteséget, vagy az azt definiáló dinamikus funkció beállítását, akkor a követési érték is dinamikusan megváltozik anélkül, hogy változtatnánk a beállításain. Ez a második legkedveltebb módszer az ügyfélkörömben.
Összeg alapján: a követési távolságot a számla devizanemében fejezzük ki. Példa: 10 USD követésnél a legkedvezőbb árfolyam elérésekor kialakult lebegő eredmény csökkenésekor legfeljebb 10 USD visszamozgásnál zárulna a pozíció. Leginkább árfolyamtáv alapon alkalmazzuk. Az összeg szerinti meghatározás a változó pozícióméretezés esetén nem a legoptimálisabb opció, mivel a pozíció lebegő eredményének nagysága a lot méret nagyságától jelentős különbségeket mutathat. Kevésbé alkalmazott módszer.
Százalék alapján: az elv ugyanaz, csak itt az árfolyam százalékában definiáljuk a visszamozgás mértékét. Példa: 10% esetén a pozíció indítóára és a legkedvezőbb elért árfolyam közötti táv 10%-os korrekciója esetén zárulna a pozíció. Mivel a pozíció kezdetén az aktuális ár és az indítóár különbsége gyakorlatilag nulla, ezért célszerű egy aktiválási távolságot is megadni pipben, vagy összegben. Kifejezetten ritka használt módszer.
Milyen nagyságú legyen a beállítás?
A követő stopveszteség említésekor sok kereskedő ideges lesz, mások rendszeresen használják hasznos tulajdonságait. A problémát a nagyságának megállapításának nehézsége okozza: ha a követési távolság túl minimális, akkor bár hatékonyan csökkentjük a veszélyeztetettséget és óvjuk a profitunkat, ugyanakkor az ügylet szabad mozgáslehetősége is szűkül.
Ha viszont túl széles, akkor hiába marad megfelelő mozgástér, a veszteség elleni védelem lassabban alakul ki és sok hozamot „visszaengedünk” a piacnak.
A megfelelő távolságparaméter megállapítása komoly feszültséget okozhat, mivel függ az eszköz jellemzőitől és az aktuális taktika céljától is. A mozgáslehetőség szűkülése ellentétes hatású is lehet, hiszen hiába realizálunk többször minimális nyereséget az ügyleteinkben, ha ezzel megszüntetjük annak esélyét is, hogy a pozíciók – köszönhetően a nagyobb mozgásterüknek – elérjék a célszintjüket, nagyobb hozam-veszélyeztetettség arányt realizálva ezzel.
A követő stopveszteség változatai
Munkám során azt a következtetést kellett levonnom, hogy sokaknak nem világos, hogy a követő stopveszteségnek több típusa is van. Az interneten a követési változatokra hiába kutattam, ott csak az alapfogalmakat írják le, innen jött az inspiráció, hogy erről is írjak.
Mint általában a tőzsdei kifejezések esetében, ennél is több változatról beszélhetünk. Én két fő formát említek meg, valamint egy harmadikat, ami távolról kapcsolódik a témához.
Hagyományos követő stopveszteség
Elnevezés híján én így nevezem a követő stopveszteség legegyszerűbb formáját. Nézzük meg a működését egy példán keresztül! A spredet az egyszerűség kedvéért nem vesszük figyelembe.
Megnyílik egy vételi ügylet 1,0050-es szinten. A kiindulási stopveszteség (továbbiakban: sv) értéke 50 pip, így a pozíció megnyílásakor az sv 1,0000.
Ha 50 pipes követést állítunk be, akkor a legközelebbi említendő esemény 1,0100-nál történik majd, mivel a piac megtette a követéshez beállított távolságot a pozíció indítóárához képest. Ekkor az sv értékünk „feljebb tolódik” a pozíció indítóárához, vagyis az új sv értékünk 1,0050-re módosul. Ez azt jelenti, hogy a legrosszabb, ami velünk történhet, hogy a pozíciónk nulla profittal fog lezárulni. Amennyiben használunk célár szintet is, az árfolyam egy sávban, a célár és a stopveszteség szintünk közé kerül. Ha az árfolyam tovább emelkedik, a sáv alja (vagyis a stopveszteség helyszín) folyamatosan emelkedni fog, így szűkítve a sávunkat. Ezt a fajta követést én az indítóárhoz viszonyított követésnek is szoktam nevezni, mert az első sv módosítás akkor történik meg, amikor az indítóártól a megadott távolságra elhúzódik az árfolyam a nyereséges irányban, azaz vételnél felfelé (eladásnál pedig lefelé). A további módosítások során mindig igaz lesz, hogy a pozíció stopveszteség szintje és az elért legkedvezőbb árfolyamszint között legfeljebb 50 pip lesz a távolság.
A MetaTrader 4 és a MetaTrader 5 is ezt a követési módszert alkalmazza.
Védekezési célú követő stopveszteség
Szintén saját elnevezésem alapján a védekezési célú követés egy apró, ám lényeges dologban tér el fenti rokonától: nem várjuk meg, hogy a piac megtegye a követéshez beállított távolságot a pozíció indítóárhoz képest, hanem azonnal elkezdjük használni.
Lássuk a fenti példánk eseményeit ezzel a követéssel!
Az induló helyzet ugyanaz, mint az előzőkben: megnyílik egy vételi ügylet 1,0050-es szinten. A kiindulási stopveszteség (továbbiakban: sv) értéke 50 pip, így a pozíció megnyílásakor az sv 1,0000.
Ha 50 pipes követést állítunk be, akkor a fenti példával ellentétben már 1,0051-es árfolyamértéknél feljebb mozdul az sv értékünk 1,0001-re, így a kezdeti 50 pipes veszélyeztetettségünk 49 pipre csökken. Az 1,0052-es árnál 1,0002-re módosul az sv értéke, és így tovább, és így tovább. Hogy mi itt a hátrány? Egyértelmű! Az, hogy a mozgásterünket azonnal csökkentjük a kisebb veszélyeztetettség és nagyobb profit védelme érdekében.
Ha megnézzük, hogy 1,0100-nál hogy áll a két különböző védelem módszerünk, meglepődve tapasztaljuk, hogy az sv mindkét esetben 1,0050-en áll. Ha viszont egy pippel alacsonyabb árfolyamnál vizsgáljuk meg a pozíció sv szintjét, már egyértelműen feltűnik a különbség: a fenti példánkban 1,0099 esetén az sv értékünk még mindig a kiindulási helyén, azaz 1,0000-nél áll, míg a védekezési célú követés esetén 1,0099-50 pip, vagyis 1,0049 az aktuális stopveszteség helyszínünk. Azaz a két veszélyeztetettség között 49 pipnyi eltérés van: a második példában a legrosszabb, ami velünk történhet, hogy kistoppolódunk -1 pip veszteségben, míg a legjobb, hogy tovább haladunk a célár felé úgy, hogy közben újra és újra módosul a stopveszteség.
A két mód között tehát mindösszesen addig van különbség, ameddig a pozíciónk meg nem teszi azt a távolságértéket, amelyet beállítottunk – onnantól kezdve teljesen ugyanúgy működnek. A távolság a mindenkori stopveszteség és az aktuális ár között mindig maximum 50 pip lesz.
Technikai alapú követő stopveszteség
A harmadik forma igazából nem követő stopveszteség, inkább stopveszteség irányítás. A lényege annyi, hogy a stopveszteség szintet technikai módszerből származó adat és nem távolság alapján módosítjuk. Ez a technikai eljárás lehet egy indikátor (pl. SuperTrend, PSAR, mozgóátlag stb.) vagy lehet akár egy újonnan kialakult csúcs vagy völgy is. A módosításokat itt egy jelzés, és nem az árfolyam mozgása indukálja. Itt is nagyon fontos azt figyelembe venni, hogy az sv értéket csakis kedvezőbb helyre célszerű módosítani.
Példa: a vételi pozíciónk sv értékét a beállított paraméterek szerint felparaméterezett PSAR indikátor „jelei” alapján módosítjuk, vagyis minden gyertya lezárását követően a PSAR indikátor legutolsó lezárt jelének értékével frissítjük az sv értékünket. Amennyiben az új indikátor érték kedvezőtlenebb sv értéket ad, mint a pozíció jelenlegi stopveszteség árfolyama, akkor nem teszünk semmit.
Ki kezeli a stopveszteség módosítását?
A követő stopveszteség szolgáltatást biztosíthatja a platform szoftvere (a Metatrader 4 és 5 platform is képes erre), de akár egy programozott algoritmus is. Mindkét esetben követelmény az adott szoftverek folyamatosan aktív állapota.
Az első képen a MetaTrader 5 felületén megjelenő, pozícióhoz tartozó menü, míg a második képen az általam készített MT4-es Risk Manager kereskedési segédeszköz követésre vonatkozó bemenő paraméterblokkja látható.
Érvényesek-e megkötések a követő stopveszteségre?
Mindkét platformon igaz, hogy a követési távolság nem lehet kisebb, mint a minimális stop szint (stop level) értéke, továbbá figyelembe kell venni a freeze level megkötést is, ha van. MT4 esetén még egy plusz korlátozás van, mégpedig az, hogy a legkisebb követési érték 15 pont lehet.
Milyen pozitívumokat nyújthat, ha automata végzi a követés irányítását?
- Akár a pozíció megnyílását követően azonnal képes követést alkalmazni, szemben a MetaTrader követésének viselkedésével (hagyományos vs. védekezési célú követés).
- Megvalósítható, hogy a követési távolság feltételekhez legyen kötve. Egy-egy piaci szituációhoz más és más követés lehet rendelve.
- Ha a brókercég magas stop level korlátozást alkalmaz, egy algoritmus rejtett módon is képes a pozíció stopveszteség szintjét módosítani, majd lezárni.
- A módosítás mértéke akár több lépésben is szabályozható, például az alacsonyabb lebegő profitú szakaszban szélesebb, a magasabb szakaszban pedig szűkebb mértékkel.
- A távolságok kifejezése nemcsak pontban, hanem pipben, R értékben, százalékban, vagy akár összegben is megtörténhet.
Mennyi beállítható érték kapcsolódhat a követési funkcionalitáshoz?
Az általam egyedileg létrehozott algoritmusokban a Risk Managerhez hasonlóan két paraméter található meg a funkcióhoz tartozó szekcióban. A beállítások minden pozícióra egységesen kerülnek végrehajtásra.
Követés: aktiválás ekkora profitnál (pip)
Ezzel a paraméterrel határozható meg, mekkora lebegő profittól lehet aktív a követés. Ha a beállítás 60 pip, akkor +60 pipnél kisebb lebegő profit esetén nem kapcsol be a funkció.
Követés: távolság (pip)
Ezzel adható meg, hogy mekkora az engedélyezett legnagyobb korrekció az árfolyam legmagasabb (vételnél), illetve legalacsonyabb (eladásnál) elért pontjától a pozíció indítóára felé.
A követés kérhető pip helyett a már említett R együttható megadással is, de akár mind a két változat beépíthető és használható.
Főbb tanulságok az írásból
- A követő stopveszteség egy technikai módszer a stopveszteség értékének módosítására a kedvező piaci mozgások kihasználása érdekében.
- A követő stopveszteséget az MT4 és MT5 platform szoftverével vagy egyedileg programozott algoritmussal lehet végrehajtani.
- Egy algoritmus segítségével a követési távolságot szabályozni lehet a különböző piaci feltételek és egyéb paraméterek, például pipek, R-értékek, százalékok vagy összegek alapján.
- A követéshez a MetaTrader platformon egy paraméter áll rendelkezésre, amellyel megadható, hogy mekkora legyen a módosítás mértéke. Egyedi algoritmikus megoldás esetén további egy paraméter is létezhet, amely azt szabályozza, hogy mekkora lebegő nyereségtől aktiválódjon a funkció.
- Alapos kutatómunkát és gyakorlati tapasztalatot igényel az ideális követési beállítások felderítése.