Távolságok kényelmes kifejezése a nem FOREX instrumentumokon

A klasszikus FOREX instrumentumokon – vagyis a devizapárokon – kívül sokan szeretik a  különböző indexek, CFD-k és FUTURE eszközöket kereskedni. Korábbi bejegyzésemben már részletesen kiveséztem a 2, 3, 4 és 5 tizedesjegyes devizapárok távolságainak jellemző szabályait – ha még nem olvastad, mindenképpen pótold! Hasonlóan a pont és a pip definíciója közti lehetséges különbséghez, máshol is akadhat problémánk az 1 egység meghatározásával.

A devizapárokon kívül sok brókercégnél találkozhatunk például indexekkel, amelyek közül is messze a DAX, azaz a német kosárindex a legnépszerűbb. Ebben a bejegyzésben igyekszem Neked bemutatni, hogy hogyan lehet áthidalni a kereskedők, és a MetaTrader4 által használt távolság-egységek közti szakadékot. A bejegyzésben a DAX indexet hozom példának, de szó lehetne akár az SP500-ról, Bundról, vagy bármilyen más instrumentumról is.

Honnan ered az alapprobléma?

Az alapprobléma abból ered, hogy a DAX indexet – és annak származtatott termékeit – sokszor 1 vagy 2 tizedesjegy pontosságú instrumentumokon lehet kereskedni. A MetaTrader4 alapvetése, hogy mindent a lehető legkisebb lehetséges elmozdulási egységhez viszonyít, míg a kereskedők legkisebb viszonyítási egysége a DAX index esetén az 1 (egész) pontnyi elmozdulás.

Az alábbi két képpel illusztrálom, hogy a kereskedők által kifejezett 1 DAX pont – azaz a példában a két kék, vízszintes vonal közötti (12283 és 12284) 1 egésznyi távolság – a MetaTrader4 viszonyítási rendszerében pontosan 10 egységnek felel meg 1 tizedesjegyű pontosság esetén.

Kereskedők szerinti 1 egység = 1

MT4 szerinti 1 egység = 10

Nagyon fontos megérteni, hogy mindkét esetben ugyanakkora távolságról beszélünk, a különbség csak a konvencióban (egyezményben) van. Ha meghallgatod két kereskedő fiktív párbeszédét, akkor az például így fog hangzani:

– Csináltam egy képet, amelyen a két vonal között 1 pont távolság van.

– Igen, látom.

A beszélgetésben az 1 pont kifejezés két egész szám közötti távolságra utal. A chartra ránézve viszont rögtön feltűnik, hogy a chart skálája az 1 egészet további 10 részre képes bontani, azaz 1 egész = 10 x 0,1. Ennek oka, hogy a képen látható DAX instrumentum legkisebb elmozdulási egysége 0,1 – vagyis az 1 egész tizedrésze. A kereskedési szoftver tehát nem a kereskedők által használt, egyezményes, megszokott távolságot veszi  1 pontnak, hanem a matematikailag kifejezhető legkisebb egységet: a 0,1-et. Ha tehát a fenti beszélgetést le akarjuk fordítani a bókercég viszonyítási rendszerének megfelelőre, akkor így fog hangzani:

– Csináltam egy képet, amelyen a két vonal között 10 pont távolság van.

– Micsoda? Szerintem nem 10 pont, hanem csak 1 pont.

– Igen, valóban, én is erre gondolok – csakhogy a MetaTrader4-ben ez 10 pontnak látszódik! Nézd csak meg a távolságmérő eszköz által kiírt számértéket!

A két fél tehát tisztában kell legyen azzal, hogy ugyan kettejük viszonyítási rendszere egyezik, a MetaTrader4 mégis beleköp ebbe a levesbe.

Nem beszélve arról, hogy ha például ugyanez az instrumentum két tizedesjegy pontosságú – lásd az alábbi képen. Ha DAX pontról beszélünk, akkor itt is 1 egész a két árfolyamérték közötti különbség, a bróker koordinátarendszerében viszont 100, hiszen a legkisebb elmozdulási egység 0,01. Márpedig 1 egészet 100 darab 0,01-es részre tudunk bontani.

Ez mind szép és jó, de miért kell, hogy ez érdekeljen engem?

A következő esetekben számíthatsz galibára, ha nem vagy tisztában ezzel a problémával és nem kezeled valahogyan:

  • a spread leolvasásakor, értelmezésekor;
  • kockázat- és lotméret számítás során;
  • segédeszközök (indikátor, kereskedési robot) használatakor, a távolságok megadása során.

A Navigátor panelen a Spread oszlopban a 10-es érték tehát nem 10 egész számnyi, hanem 10 * 0,1 -nyi távolságot jelent. Azaz a képen általam jelölt távolság pont a kereskedési költség, azaz a kereskedői kommunikációban 1 DAX pontnak számító távolság. (Pont annyi, mint amit a két kék vonallal illusztráltam, de ennek nincs jelentősége.)

A stratégiai teszter panelén a Spread megadásakor szintén oda kell figyelnünk – hiszen ez a mező is a MetaTrader4-hez tartozik, így a MT4 viszonyítási rendszere érvényes itt is. A képen a pirossal bekeretezett mezőben megadott 10-es érték is az 1 kereskedői pont távolságot jelenti:

Megjegyzem, hogy ez a legkisebb elmozdulási egység kérdéskör a FOREX instrumentumokat is ugyanúgy érinti, hiszen ha 1 pipes spreadről beszélünk, akkor 5 tizedesjegy pontosságot alkalmazó brókercégnél 10-et látunk majd kijelezve, és nekünk is ennyit kell megadni a MetaTrader4-es mezőkbe. Ha ezt a mondatot most nem érted, akkor fogadd meg a bejegyzés elején is javasolt tanácsomat: olvasd el korábbi bejegyzésemet a témában!

Kíváncsi vagy ehhez hasonló, hasznos bejegyzéseimre?

Ha érdekelnek az ehhez hasonló témákkal foglalkozó bejegyzések, akkor add meg keresztneved és e-mail címed, hogy elküldhessem Neked!

Milyen lehetőségek állnak rendelkezésre a távolságok kényelmes kifejezéséhez?

Sajnos a MetaTrader4 mezőinek, mérőeszközének viselkedését nem tudjuk befolyásolni – azaz nem érhetjük el, hogy az itt megjelenő és ide megadott számok a saját viszonyítási rendszerünk szerint működjenek.

A kereskedési segédeszközöknél – indikátorok, robotok – abszolút megoldható az, hogy a számunkra kényelmes módon jelenjenek meg a távolságok. A megoldás pedig egyszerű: az adott program képesnek kell legyen arra, hogy egy korábban a felhasználó által megadott váltószámot használja. A váltószámot én instrumentum módosítónak szoktam nevezni. Az általam programozott megoldásokban ezt a számot terminálonként egyszer kell csak megadni, a továbbiakban azt a program automatikusan használja majd.

A váltószámot a robot vagy indikátor minden mért távolság kijelzésekor, illetve minden, a felhasználó által megadott paraméter felhasználásakor alapul veszi majd.

Az alábbi táblázatban 1, majd 10 egész DAX pont távolságának kifejezése kapcsán igyekszem érzékeltetni a paraméterek megadása közti különbségeket egy 1 tizedesjegy pontosságú DAX instrumentumon:

Tól-igKifejezendő távolságInstrumentum módosító nélkülInstrumentum módosítóval
12300.0 – 12301.01 egész DAX pont101
12300.0 – 12310.010 egész DAX pont1001

Az alábbi táblázatban 1, majd 10 egész DAX pont távolságának kifejezése kapcsán igyekszem érzékeltetni a paraméterek megadása közti különbségeket egy 2 tizedesjegy pontosságú DAX instrumentumon:

Tól-igKifejezendő távolságInstrumentum módosító nélkülInstrumentum módosítóval
12300.00 – 12301.001 egész DAX pont1001
12300.00 – 12310.0010 egész DAX pont10001

Remélem, jól látszik a lehetséges kellemetlenség az instrumentum módosító váltószám használata nélkül. Ha valaki például a robotjában 10 DAX pontnyi távolságot szeretne célárnak beállítani, azt az egy tizedesjegyes DAX instrumentumon kénytelen 100-ként, míg a két tizedesjegyes DAX instrumentumon 1000-ként megadni. Nem meglepetés, hogy ez bizony nem segíti a könnyű használhatóságot.

Ráadásul ezt minden egyes alkalommal végig kell gondolni, amikor az ember újrakonfigurálja a robotját. Ha viszont van lehetőség az instrumentum módosító váltószám használatára, akkor mindkét környezetben ugyanazt a szokásos távolságegységet tudjuk majd használni.

Sok programban ez a váltószám funkció nincs benne, vagy csak a segédeszköz bemenő paramétereinél adható meg. Ez utóbbi esetén látszik a jó szándék, azonban sajnos ha az ember elfelejti beállítani, akkor gyakran – minden új chartra helyezésnél – gondot fog okozni.

Ezért én az egyedi robotok létrehozása során egy olyan központi beállítási lehetőséget alkalmazok, amely az adott terminálprogramhoz kötődik, és mindig megmarad. Azaz a felhasználónak jó eséllyel csak egyetlen egyszer kell helyesen megadni, és onnantól kezdve csak a kijelzésre kell rendszeresen ellenőrzésként rápillantani.

Az alábbi képen egy valós robot információs kijelzőjét láthatod – csak a témához kapcsolódó, releváns sorok látszódnak, a kijelző többi részét elhomályosítottam.

A kijelzés azt mutatja meg, amiről fentebb részletesen írtam: egy korábban beállított 10-es váltószám segítségével már könnyebb a felhasználónak megadni, illetve értelmezni a megjelenő távolságokat. Példának okáért a kijelzőn megjelenítésre kerül a spread mértéke is: az aktuális (akt) spread 1.0, ami azt jelenti, hogy itt egyébként 10 jelenne meg, ha a program nem alakítaná át kényelmesebb megjelenítésre. A robotban lehetőség van a spread maximális értékének megadására is, amelyet kényelmesen, “igazi” DAX viszonyítás alapján lehet beállítani.

És mi a helyzet a FOREX instrumentumokkal?

A FOREX instrumentumok esetében könnyebb dolgunk van, hiszen ott kialakult egy egységes konvenció: 1 pip értéke 10 pont, ha az adott devizapár 3 vagy 5 tizedesjegy pontosságú. Ezért a módszer esetükben pontosan megegyezik a leírtakkal, csupán a váltószámot nem szükséges külön beállítani, hiszen a MetaTrader4 platformban az instrumentumok 95%-a FOREX devizapár. Erről nagyon részletesen már írtam korábban, itt olvashatod. Egy jól megírt robotprogramnak képesnek kell helyesen viselkednie, és biztosítani számodra a lehető legkényelmesebb használatot.

Hogyan lehet létrehozni ezt a megoldást?

A leírt elméleti megoldás kivitelezéséhez mindenképpen fejlesztésre van szükség. Ha most állsz robotprogram készíttetése előtt, okvetlenül jelezd a fejlesztődnek, hogy szükséged egy ilyen megoldásra. Ha nincs még fejlesztőd, akkor pedig bátran vedd fel velem a kapcsolatot!

Írta: |2018-07-03T19:50:11+00:002017. szeptember 13., szerda|Gyakran Ismételt Kérdések, Hasznos, Kereskedés|0 hozzászólás

A szerzőről:

Radulovic Attila vagyok, a radu.hu tulajdonosa és szerkesztője. Remélem, hasznosnak találod az oldalamon található anyagokat! Célom, hogy hatékony segítséget nyújtsak Neked a kereskedéssel és az automatizálással kapcsolatban. Érdekel a véleményed, kérlek írd meg kommentben!

Hagyj üzenetet

+ 74 = 79

Adhatok Neked még több ingyenes tartalmat?

Értesítelek hetente megjelenő új tartalmaimról.

Hozzájárulok, hogy az adatvédelmi nyilatkozat szerint biztonságosan kezeld megadott adataimat, valamint hasznos anyagokat és egyedi ajánlatokat küldj nekem termékeiddel, szolgáltatásaiddal kapcsolatban e-mailben