hétfő, augusztus 11, 2014

A trend ellenünk megy

A legutóbbi posztban arról volt szó, hogyan használjuk ki azt, amikor az indikátorok trend fordulót jeleznek, de valamilyen oknál fogva mégis tovább halad az árfolyam nekünk nem jó irányba.
Ilyenkor persze feltételeznünk kell azt is, hogy az indikátorok által jelzett feltételes trendfordulóra be is kötöttünk egy pozíciót! Mivel azonban a trend ellenünk megy, így természetesen veszteségbe fordul a nyitott pozíció, és elkezdünk aggódni! De nem kell túlságosan!

Ugyanis kétféleképpen is lehet védekezni az ilyen szituációk ellen.
Az egyik megoldás az, hogyha a kezdő pozíció nyitás méretét vesszük alapkötésnek és ezzel az alapkötéssel nyitjuk meg a további dupla méretű pozíciókat, vagyis hogyha a legelső pozíció méretünk 0,01 lot, a következő pozíció méretének 0,02, aztán 0,04, majd 0,08 stb. méretűeknek kell lennie, de az alap kötési egységünk 0,01 lot (ez ugye a legelső kötés méret), és ezzel nyitjuk a további pozíciókat valahogy így :

  • 1. kötés : 0,01 lot
  • 2. kötés : 0,02 lot --> 2 x 0,01 lot
  • 3. kötés : 0,04 lot --> 4 x 0,01 lot
  • 4. kötés : 0,08 lot --> 8 x 0,01 lot
  • ...
Természetesen ez még önmagában nem adja a megoldást, mert a megoldás lényegében az, hogy amikor a szabad margin elkezd drasztikus mértékben csökkenni, akkor elkezdjük bezárni a legnagyobb veszteséggel rendelkező pozíciókat! Ez felszabadít némi margint és hogyha közben az árfolyam megfordul, akkor persze már nincs baj. Ha nem, akkor tovább folytathatjuk a számla megóvását veszteségek árán, de sajnos tudomásul kell venni, hogy a piac nem a mi kívánságaink teljesítésére mozgatja az árfolyamot, hanem a "befektetői hangulat" hatására. Tehát előfordulhat így is, hogy a számlánknak annyi.

Amikor az ember éles piacra lép, könnyen elkapja a félelem, ha ellenünk meg az árfolyam, de ami sokkal rosszabb, hogyha sorozatos nyereségek után történik mindez, akkor a veszteségbe forduló pozíciót nem kezdjük időben menedzselni! Ez a mohóság tipikus esete, ami természetesen jelenség a kereskedések során.

Ha azonban le tudjuk küzdeni a kezdeti mohóságunkat, akkor jöhet a második megoldás! Ennek lényege az, hogy nem nyitunk pozíciót a forduló trend megfelelő irányába, hanem a pillanatnyi árfolyamtól bizonyos távolságba elhelyezünk egy stop megbízást!

(Gyorstalpaló : stop megbízások és a limit megbízások olyan függőben lévő pozíció nyitások, amelyek bizonyos feltételek esetén nyílnak meg automatikusan. A stop megbízás esetében trend irányú nyitásról beszélünk, ha stop vételi megbízást helyezünk el, akkor azt a pillanatnyi ár fölé tesszük, amikor az árfolyam eléri a szintet, akkor megnyílik a vételi pozíció annak reményében, hogy az árfolyam tovább mozog felfelé. A vételi limit megbízás ennek a fordítottja, a pillanatnyi ár alá helyezhetjük annak reményében, hogyha az ár lemegy a limit megbízás szintjére, ott megfordul és elindul felfelé. Az eladási függő megbízások ugyanezek, csak fordítva.)

Ez miért jó nekünk? Egyszerű! Tételezzük fel, hogy az árfolyam felfelé mozog és az RSI is és az ADX is azt mutatja, hogy bizony a trend kimerült és meg fog fordulni, hiszen az RSI a felső extrém tartományban van, az ADX pedig már rég túllépte a 40-es extrém szintet. Ilyenkor a felfelé mozgó trend megtörésére játszva a pillanatnyi ár alá elhelyezünk egy sell (short , kinek mi tetszik) stop megbízást. Ha az árfolyam tovább mozog a nekünk nem kívánatos irányba (azaz tovább emelkedik az árfolyam), akkor nincs semmi baj, hiszen nincs élő nyitott pozíciónk, ha viszont valóban megfordul az árfolyam, akkor megnyílik a pozíciónk, ráadásul akkor, amikor tutira lefelé mozog az ár!

Nézzük továbbra is azt az esetet, amikor az árfolyam mégis felfelé megy tovább. Építhetünk piramist? Hát persze! Mi az hogy! Mivel egyre nagyobb stop megbízásokat helyezünk el, ha nagyon elszáll az árfolyam, akkor akár nyolc megbízás is lehet ott, és amikor végre megfordul az árfolyam, akkor éppen a legnagyobb stop megbízásunk élesedik, ami azonnal nyereséges lesz!
SELL Stop piramis - A sárga függőleges vonalnál indul a "rally". elhelyezünk egy sell stop megbízást az árfolyam alá, mert fordulóra készülünk. De nem fordul, ezért amikor az árfolyam tovább emelkedik, 250 PIP-re az előzőtől elhelyezünk egy újabb sell stop-ot az árfolyam alá, de már az első pozíció méretének duplájával. Újabb 250 PIP után már a legelső négyszerese, és így tovább! Itt csak 6 sell stop van, de ez lehet akát 10 is! A kockázati tőként mondja meg, mennyit szabad.
Eddig pozíciókat nyitottunk, megkerestük a nekünk megfelelő stratégiát, piramisokat építettünk a pozíciókból, de van egy rossz hírem! A pozíció nyitás még nem elegendő a sikerhez! Le is kell zárni a pozíciókat, méghozzá nyereséggel, a lehető legjobb időben! Láttuk, hogy ez nem mindig lehetséges, de bízunk a stratégiánkban és úgy gondoljuk, hogy nyerünk! 

Hogy mit is kezdjünk ezzel a - jó esetben sok-sok - nyitott pozícióval, erről lesz szó a következő posztban! 

péntek, augusztus 08, 2014

Mi van ha ...

A legutóbbi posztban megvitattuk a pozíció nyitásának stratégiáját. Ez ugyebár két indikátor alapján történik, a feltételezett trend irányába, röviden összefoglalva amikor az RSI azt alsó extrém tartományban tartózkodik, akkor long irányú, amikor pedig a felső extrém tartományban van, akkor short irányú pozíciót nyitunk.
Mindezt az ADX indikát ADX vonala erősíti meg számunkra, amely ha az extrém érték fölött jár, akkor érvényes az RSI jelzése.

Sok példát tehetnék ide, hogyan is működik ez, és hogy milyen jól. De nincs ez mindig így!

Mi van ha a trend erős, RSI valamelyik extrém tartományban van, mégsem fordul meg a trend, hanem ballag tovább. Az RSI hol visszatér az extrém tartományból, hol nem, de a középvonalat nem éri el, az ADX is folyamatosan 40 fölött van...

RSI extrém tartományban, az ADX folyamatosan extrém szint fölött - ilyenkor mi van?
Az ábrán mutatott esetben ugye short-ot kellene nyitnunk, de sajnos hiába nyitunk short-ot, az árfolyam tovább megy felfelé! Ráadásul úgy néz ki, hogy elszállt az árfolyam, azaz nem valószínű, hogy visszatér az eredeti árakhoz...

Na ilyenkor mi van?

Többféle megoldás létezik. A legáltalánosabban elterjedt megoldás a rulett asztalok mellől kitiltott Martingale módszer, esetleg az anti-Matringale módszer. Mi ez és hogy jön ide.

Röviden a Martingale módszer : fogadási stratégia, amely nem foglalkozik azzal, hogy milyenek az esélyek egyik vagy másik irány megnyerésére, a fontos az, hogy 50-50% esély legyen mindkét oldal megnyerésére, vagy elvesztésére. A lényeg az, hogyha megtesszük a tétjeinket, akkor vagy nyerünk, vagy vesztünk. Ha nyerünk, akkor zsebre tesszük a nyereményt, ha vesztünk akkor újra megtesszük a tétjeinket, de immáron az elveszített korábbi tét kétszeresét. Ezt egészen addig folytatjuk, amíg egyszer csak nyerünk. Ebben az esetben visszanyerünk mindent, amit kockáztattunk, plusz nyereményként pedig a kezdő tétünket. Így máris pluszban vagyunk.

Hogyan működik ez a tőzsdén? A már említett esetünkben ez úgy működik, hogy amikor az RSI a felső extrém tartományban van, az ADX pedig megerősíti, hogy a trend kifulladóban van, akkor nyitunk egy short pozíciót. Ha azonban az árfolyam tovább emelkedik, akkor bizonyos árfolyam távolság után újabb short pozíciót nyitunk, de már kétszeresét a korábbi pozíciónak!

Természetesen ez nem veszélytelen stratégia. Gondoljuk csak el! Ha minden alkalommal az előző pozíció dupláját nyitjuk meg, akkor exponenciálisan növekszik a nyitott pozíciók mérete, ezzel együtt pedig a bekötött összeg :

1. kötés : 0,01 lot
2. kötés : 0,02 lot
3. kötés : 0,04 lot
4. kötés : 0,08 lot
5. kötés : 0,16 lot
6. kötés : 0,32 lot
7. kötés : 0,64 lot
8. kötés : 1,28 lot

Ugye látszik a piramis? Nyolc kötés után a megnyitott pozíció mérete már 1,28 lot, az összes bekötött pozíció mennyiség pedig 2,55 lot! Ha nyolc kötés után nem áll meg az árfolyam, akkor ez a 2,55 lot olyan gyorsan égeti el a számlánkat, mint egy rakétahajtómű a papír zsebkendőt.

A kérdések a következők :

  •  Mekkora lépésközönként nyissunk új pozíciót? Magyarán a kérdés az, hogy milyen árfolyam emelkedés után nyitunk újabb pozíciót, amely mérete természetesen az előtte lévő duplája.
  • Az előbb meghatározott lépésközökkel nyitott pozíciók kezdő mérete mennyi lehet, hogy ne égesse el a számlát? Vagyis ha 0,01 lot-tal kezünk az lesz a jó, vagy kezdhetünk már 0,1 lot-tal is?
  • Vajon a fenti két kérdés megválaszolása után hány darab trend ellenes (emelkedő árfolyam esetén short pozíció nyitása, vagy fordítva, csökkenő trend esetén long pozíció nyitása) lehetséges? Ne felejtsük el, hogy minden egyes újabb pozícióval a nyitott pozíciók mérete duplázódik, illetve a be nem kötött tőkénk ennek megfelelően csökken! (Hiszen az árfolyam ellenünk dolgozik)
Ezekre a kérdésekre nem könnyű válaszolni, általában egy teljes évet visszatesztelve lehet jó közelítésű statisztikát kinyerni, amellyel általában a következő egy évet is végig lehet kereskedni. Erre jó a stratégia backtest-je. Erre később ki is térünk részletesen, mert nem ez az egyetlen paraméter, amelyet tesztelnünk kell, lesz más is! De erről egy későbbi posztban lesz szó.

A poszt címéhez méltóan folytatom a kérdésfeltevést : Mi van, ha az elmúlt egy év tesztelései alapján beállított paraméterek működnek ugyan, de az árfolyam mégis elszáll? 

Ez történt 2012 őszén a japán yen árfolyamával. A korábbi néhány PIP-es hullámvasút után hirtelen az egekbe szökött az árfolyam (gyengült a yen) és szinte megállíthatatlanul ment feljebb és feljebb. Sok trend ellenes kereskedő bukott ezen...
Kétféle megoldást választhatunk! A kényelmes megoldás az, hogyha hagyjuk az egészet az enyészetnek és elveszítjük a számlán lévő kockázati (!!!!!) tőkénket, hiszen úgyis csak annyit kockáztattunk, amennyit el merünk veszíteni! 
A másik megoldás az, ha védekezünk ez ellen is, amelyre szintén kétféle megoldás létezik!

A védekezésről viszont - mert van védekezési lehetőség - a következő posztban lesz szó!

szerda, augusztus 06, 2014

Pozíció nyitási stratégia

A múltkori bejegyzésben a pénzkezelésről ejtettünk szót. A mostani poszt már inkább a pozíció nyitásról szól, hiszen ez az egyik leglényegesebb része egy stratégiának (a pozíció zárás mellett természetesen).
Egyfajta trend irányú kereskedésről lesz szó, azonban tudjuk, hogy a tőzsdén bármi megtörténhet, ezért fel kell készülnünk a trend ellen "ható erőkre" is.

Két indikátort fogunk használni a pozícióba lépéshez, az egyik az RSI lesz, a mások pedig az ADX. Nézzük röviden, melyik mire való indikátor.

RSI (Relative Strength Index) - Momentum indikátor, amely az árak alakulását mutatja 0 és 100 között. Általában 14-es periódussal használják, két jelentős szintet - 30 és 70 - figyelembe véve. 30 alatt az eladások miatt túlságosan leárazott instrumentumról beszélhetünk - azaz az adott instrumentum túladott -, míg 70 felett többnyire a vásárlások miatt túlértékelt, túlárazott - azaz túlvett - instrumentumról van szó.
Tulajdonképpen a papír árának "hangulatáról" van szó. Ha megfigyelünk egy chart-to, többnyire ezekről a szintekről az árfolyam visszafordul, vele együtt az RSI is. Tehát kiválóan alkalmas lehet a trendek váltásának jelzésére. Természetesen óvatosan kell ezt kezelni, de erre majd később kitérünk.

RSI - a függőleges vonal mentén látható, hogy az instrumentum túladott lett, így meg is fordult a trend


ADX (Average Directional Index) - Ez egy trend követő indikátor, amely leginkább a trend erősségét mutatja. Az alsó határ ismert csak, amely 0, és természetesen itt is van egy jelentős szint, ez pedig a 40-es érték. Szintén 14-es periódussal használják. Jelentését nem nehéz megérteni, amikor az indikátor a 40-es szint fölé emelkedik, a trend erőssége már jelentős, ami egyben azt is jelentheti, hogy a trend kimerül és visszafordul.
Fontos megemlíteni a +DI és a -DI nevű komponenseit az indikátornak, amelyek fontos szerepet játszanak, ezek egymáshoz viszonyított helyzete mutatja a trend irányát, miután maga az ADX vonal csak az erősséget, akár esik a trend, akár emelkedik. Amikor a +DI és a -DI keresztezi egymást, akkor többnyire trendváltás figyelhető meg.
ADX - a piros függőleges vonalnál jól látható a trend csökkenőbe fordulása, a sárga függőleges vonalnál pedig már jelentős a trend.
A két indikátor együttes használatával meglehetősen jól megbecsülhető a trendek megfordulása, amelyekre a megfelelő irányba kötött pozíciókkal trendirányban kereskedhetünk.
Mivel azonban za RSI indikátor jelzéseire támaszkodunk, ezért nem fogjuk kihasználni az ADX indikikátor +DI és -DI komponenseit, csakis kizárólag a fő ADX vonalat fogjuk figyelni.
Íme a chart setup :
RSI, ADX együtt - a függőleges vonalnál jól látszik, hogy az árfolyam túladott szinten van (RSI 30 alatt), a trend erőssége jelentős (ADX 40 fölött), amely a trend kimerülését vetíti előre, az árfolyam ezt követően meg is fordul és az árfolyam emelkedni kezd
Természetesen azért ez nem mindig ilyen szabályszerű, mint ahogyan a tőzsdén szabályszerűséget igen nehéz találni. Gondoljunk csak bele, hogyha ez így lenne, akkor mennyire egyszerű dolga lenne az egyszeri kereskedőnek, benyitja a pozíciót és mindig nyer!

Tényleg így van?

Derítsd ki! Nézd meg, hogy 10 esetből hány olyan eset van, amikor a fent leírt és bemutatott szabályosság működik és megfordul az árfolyam, és hány olyan eset van, amikor az indikátorok ellenére az árfolyam mégis tovább esik, vagy tovább emelkedik.

Vigyázz!!! Minden időtávon más és más eredményt kapsz!

A következőkben arról lesz szó, hogyan fordíthatjuk a magunk javára az árfolyam szabálytalanságait!
Amit pedig mindig tarts szem előtt : a veszteségek szükségesek a nyereségekhez!

hétfő, május 19, 2014

Pénzkezelés

Azért tartom fontosnak a pénzkezelést, mert sokan járnak úgy, hogy a megtakarított pénzüket pillanatok alatt elégetik egy FOREX számlán, valamilyen robottal, esetleg egy stratégiával, amit valahol vásároltak.

A pénzkezelés legalább olyan fontos, mint maga a stratégia, és nem kell hozzá doktori diploma, hogy bárki józan ésszel végig gondolva kitalálja, mennyit mer veszíteni. Ha a pénzkezelési stratégiánk jó, akkor nem fogunk abba a 90%-ba tartozni, akik már az első évben lenullázzák a pénzüket!
Nem győzöm persze hangsúlyozni, hogy a pénzkezelés szorosan összefügg a Money Management-tel is, hiszen ez utóbbit a stratégiánkban fogjuk alkalmazni, annak a része, de a pénzkezelési stratégia az alapja.

Nézzük csak, miért is kell foglalkoznunk a témával. Azért, mert az elsődleges célunk természetesen az, hogy pénzt keressünk a FOREX-ezéssel, bármilyen stratégiát is választunk. Pénzt keresni pedig úgy lehet, hogyha készítünk egy stratégiát, amellyel rendesen be tudjuk osztani a megtakarításainkat, és megóvjuk attól, hogy elillanjon.

Ha a megtakarításainkat 100%-nak tekintjük, akkor ennek az összegnek mindössze a 40%-át érdemes tőzsdei, vagy devizapiaci kockázatnak kitenni. A "maradék" 60%-ot másféle - kisebb kockázatú - befektetési formákba kell tenni, mint például az alapok. Nem hoznak sok profitot, de a banki kamatoknál valamivel többet és legalább a kockázata kicsi annak, hogy eltűnik. Lássuk be, örök igazság az, hogy alacsony kockázat, alacsony hozam és fordítva. Természetes tehát, hogy a magasabb kockázatú befektetési formát csak alacsony összeggel vállaljuk, mert ha elveszítjük, akkor talán fáj, de nem annyira, mint amikor a teljes megtakarításunkat veszítjük el.

A maradék 40% tőzsdei/devizapiaci befektetést viszont okosan kell elosztani. Nyilván a 40% mindössze 10%-át kezdd el FOREX-en forgatni, mert ez a 40% 10%-a a teljes 100%-nak "csak" a 4%-a lesz. Ezzel a kockázatunkat is 4%-nál tartjuk! Legalábbis a teljes megtakarításunkra nézve!

Ezzel szemben viszont a megfelelő stratégiával (amire természetesen ki forgunk térni) ezt a 4%-ot meg lehet pörgetni úgy, hogy a 4%-ot megduplázod és a 100%-os megtakarításodból hirtelen 104% lesz...

Ennek szellemében kell a pénzedet kezelned, ha okosan, befektetőként szeretnéd azt kezelni!

A fő szabályok a következők :

  • Csak annyi pénzt tegyél egy kereskedési számlára, amit nem fáj elveszíteni! Vagyis NE a teljes befektetni kívánt összeget kockáztasd, hanem csak azt, amit nem félsz elveszteni! A kereskedési számládon ne a befektetési tőkéd legyen, hanem CSAK a kockázati! Így ha azt elveszíted, akkor tudod mit veszítettél, a tőzsdepszichológia nem ül a nyakadba és tudod kezdeni elölről!
  • Ha devizával foglalkozol, akkor egy devizapár kereskedésével foglalkozz egy számlán és ne többel. Saját bőrömön tapasztaltam meg, hogy milyen az, amikor három devizapárral kereskedtem egy számlán, remekül teljesített, egyik többet hozott, a másik kevesebbet. Aztán az egyik devizapár elszállt és vitt mindent. Ha a három devizapárral három rész számlán kereskedtem volna a tökét három felé osztva, ma is létezne a számlák közül legalább kettő.
  • Ha csak a kockázati összeget utalod a számlára, válassz olyan brókert, ahol adnak kedvezményeket. Nem a nulla spread-re gondolok, meg ilyesmikre, hanem az átutalt pénzedhez hozzátett bónuszokra gondolok. Van, ahol "csak" 30%-ot adnak, de van, ahol 100%-ot! Természetesen ezt majd vissza kell adnod, amikor a nyereségedet hazautalod, viszont ha elveszíted, akkor senki sem kéri rajtad számon, elveszíthető a bónusz büntetlenül! NAGYON FONTOS, hogy olyan brókert válassz, ahol ezt a bónuszt akkor adják, amikor odautalod a pénzedet. Nem akkor amikor X lot-ot kereskedtél egy hónapban... Az nem jó. De a bróker választását úgyis kivesézzük.
Ezekkel a fő szabályokkal a pénzkezelésed rendben lesz, nem kell attól félned, hogy többet veszítesz, mint amennyit megengedhetsz magadnak!
Figyelj oda rá, hogy kiszámold pontosan, mekkora a takaród, ne nyújtózkodj túl rajta! Ezt hideg fejjel, mielőtt egyáltalán kereskedni kezdesz, akkor tedd meg! Ha nincs elég pénzed a FOREX-ezésre, mert a megtakarításod 4%-a nem éri el a számla nyitási minimumot, akkor NE FOREX-ezz! Tényleg! 
Ez nem az a sport, amit nulla kezdőpénzzel elkezdhetsz, bárki is állítja ennek az ellenkezőjét!
Remek marketing fogás az, amikor azt hirdetik, hogy légy a megtakarításod brókere és ezt már pár tízezer forinttal el lehet kezdeni! Ezek a szövegek arra valók, hogy mindenkit becsábítsanak a tanterembe! Nem szabad bedőlni az ilyesmiknek!

És végül még egy jó tanács! Két könyvet szeretnék ajánlani, amit mindenképpen érdemes elolvasni, mielőtt FOREX-ezni kezdesz és kiszámolod a 4%-odat! Mindekettőt Robert Kiyosaki írta az első egy klasszikus és talán már hallottál róla! Ez pedig a Gazdag papa szegény papa c. alkotása, amely több kiadást is megért! Ez beállítja a gondolkodás módodat, segyt átgondolni azt, hogy mihez kezdj, ha ki akarsz törni a mindennapokból. Természetesen nem minden gondolatát kell befogadnod, mert nagyon sok mindent az amerikai viszonyokra talált ki, mi pedig Magyarországon élünk! Tehát ami működik amerikában, az nem feltétlenül működik itthon! 
De a gondolkodás mód nagyon fontos, ezért olvasd el!

A másik, amit szintén el kell olvasnod, az pedig a Cashflow négyszög c. könyve, ami pedig tovább fejleszti ezt a gondolkodás módot, megtanít befektetőként gondolkodni, hogy egy kicsit kívülről is lásd a mátrixot! 

Ha ezeket elolvastad, kiszámoltad mennyi pénzre van szükséged, és felkészültél, akkor tovább léphetsz!

péntek, május 02, 2014

Egy teljesen új kezdet

Kedves Olvasóim!

Öt éve tanultam meg a tőzsdézés alapjait, fél évvel később már programozni kezdtem Metatrader-ben.
Sok buktatót megéltem, sok dolgot leírtam - többek között ide is - amit ma már másképpen gondolok. Nem azért, mert határozatlan vagyok, hanem azért, mert ez a szakma - egész nyugodtan mondhatom, hogy az - egy folyamatos tanulás.

Bármennyire is furán hangzik és sokan ellenzik is, ez a szakma a közösség ereje nélkül nem megy. Sajnálatos módon ma Magyarországon ezekért a közösségekért fizetni kell. Mégpedig azért, mert Magyarországon szeretnek az emberek nagy pénzeket keresni és azt is úgy, hogy kevés kockázatot vállaljanak. Annak idején én is egy ilyen csapat tagja voltam, nagyon nem kevés pénzért.

Ezek a közösségek az úgynevezett tőzsdetanfolyamok. Akkoriban (2009-et írtunk) nem sok volt ráadásul azt sem tudtam mit keressek, így hát rengeteg pénzért szombatonként 10 héten keresztül tanutam meg a tőzsdézés alapjait. Ma már szinte mindenki tanítja ezt a szakmát, de nagyon kevesen művelik. Elenyésző mennyiségben vannak olyan társaságok, akik főállásban (!!!) kereskednek, és miután már van kiforrott technikájuk, tanítják, nem kevés pénzért. Persze ezt okosan csinálják, mindenre megtanítanak, hogy olyan sikeres légy, mint ők, de a titoktartási nyilatkozattal megvédik a szellemi tulajdonukat, méghozzá elég hatékonyan.

Két alkalommal is voltam egy ilyen csapat oktatásán, és azt kell mondjam zseniálisak! Olyan technikát tanítanak, amivel BÁRKI képes pénzt keresni a FOREX piacon, odafigyelnek a tanítványokra, a tanfolyam után is követik a fejlődésüket, segítenek! Nem sok ilyet ismerek! Aki engem tanított legelső alkalommal sok-sok pénzért, ma bíróságra jár, mert stratégiát nem tanított, titokban tartotta, viszont 400 ezerért tanított automatizált technikát, és aki akart beszállhatott hozzá. Persze nagy bukta lett, most perelik. Nevesíteni nem szeretnék!

Amiért majdnem egy teljes év után mégis billentyűzetet ragadtam, az azért történt, mert sok dolog összeállt a fejemben. Nem adhatom tovább Nektek azt, amit tanultam az elmúlt hónapokban, de azok az elméleti elemek, amelyek kulcsfontosságúak egy robot megalkotásánál, azokat tovább merem adni, hiszen ezek olyan közkincsek, amelyeket BÁRKI megtalálhat az interneten, legfeljebb egy kis angol nyelv ismeret szükséges hozzá.

Legutóbbi bejegyzésem a Money Managementről szól. El is készült a második poszt is, de ezt már nem publikáltam, mert mire a végére értem, addigra rá kellett jöjjek, amiről írtam két részre osztható, Money Management-re és pozíció management-re. Át kellene írnom az egészet, hogy értelme legyen.

Közben a háttérben egy automatizált rendszer is kialakult, egy teljes évig remekül működött, aztán hirtelen megváltozott a piac és a megduplázott számlát elégette rendszer. Hosszan önvizsgálat következett, hogy miért, és azt kell mondjam, két hibája is volt, ami a buktát eredményezte. Az egyik, hogy nem ismertem fel a piac változásait. A másikról egy következő bejegyzésben részletesen írni fogok.

Aztán jött a tanfolyam - nem is egy - és ráébredtem, hogy az eltelt 5 éve alatt gyökeresen megváltozott az elképzelésem az automatikus kereskedésről. Úgy döntöttem, hogy teljesen újragondolom azt a robotot, amellyel sikeresen megdupláztam korábbi számlámat és végül elúszott az egész a saját ostobaságom miatt.

Több olyan tudás is van a fejemben, amivel ma már egészen másképp építeném fel ezt a robotot, de miután már ebbe a blogba is igen sok időt fektettem, úgy döntöttem, megosztom Veletek, hogy mit és hogyan csinálnék, sőt mi több, együtt Veletek fogom kialakítani ezt az automatikusan kereskedő FOREX robotot.

Ezt a bejegyzést nem mézes madzagnak szántam, de úgy gondolom, hogy egy rendesen kivitelezett robot elkészítése előtt azt meg kell tervezni rendesen. A folyamatnak néhány elég jól elkülöníthető része van :

  • Pénzkezelés - avagy mennyit és hogyan tegyünk a robot zsebébe
  • Brókerválasztás - mert nem minden ECN ami fénylik
  • A robot stratégiája - amit meg kell írnunk
    • Hogyan nyitunk pozíciót, milyen jelre
    • Mekkora pozíciót nyitunk (Money Management)
    • Hogyan kezeljük a pozíciókat (Pozíció Management)
    • Hogyan zárjuk a pozíciókat
  • Optimalizálás, backtest-elés
  • Élesbe állítás
  • A robotunk üzemeltetése, azaz mire figyeljünk a piacon
Ezek nem tűnnek nagy durrantásnak, de nagyon fontos dolgok - a robot megírásán túl.

Még egy dolog, mielőtt nekivágunk! Amióta automatikus rendszerekkel foglalkozom, rá kellett jönnöm, hogy egy FOREX robot megírásában maga a programozás elenyészően fontos csak. Ha olyan programozó vagy, aki nem iskolában tanulta a programozást, hanem autodidakta módon, akkor se ijedj meg ettől! Néhány fontos szabály ismeretében BÁRKI képes robotot írni és pénzt keresni vele.

A következő bejegyzésben összeszedem a pénzkezeléssel kapcsolatos tudnivalókat, amelyeket az utóbbi években megtanultam, részben a saját káromon, részben a tanfolyamokon.

hétfő, július 08, 2013

Money Management I. rész - Stop-loss kezelés

Többször is említettem, hogy elengedhetetlenül fontos a Money Management (továbbiakban MM).
Miért is?

Azért, mert az MM-nek kettős feladata van egy forex robot esetében.
Az egyik feladat a kockázatkezelés, a másik pedig a nyereség maximalizálása. Ez utóbbi gondoskodik egyébként a gyengén teljesítő robot nyereségességéről, míg a kockázatkezelés a veszteségek minimalizálásáról.

A kockázatkezelés helytelen altgoritmizálása lehet ugyanolyan káros, mint az, ha rossz a robotunk pozíció nyitása. A kockázatkezelés legegyszerűbb módszeréül robot készítők többnyire az egyszerű stop-loss-t szokták választani, ami nem rossz döntés, de két hátránya van :

  • ha túl közel van, akkor a visszateszteknél kiüti és ezzel megakadályozza a hosszabb trendekben való részvételt, jól lehet a veszteség is alacsony marad, de a nyereség is
  • ha túl messze van, akkor ugyan benne tudunk maradni a hosszú trendekben, de hosszú távon sajnos - a nagy távolság miatt - komoly veszteségeket termel. Ne felejtsük el, hogy a piac 30%-ban trendel csak, a többi részében oldalazik. 
Mi lehet a megoldás? 
Kockázatot kezelni úgy lehet, ha tudja az ember, miféle kockázatra kell felkészülnie. A fenti két hátrány az, ami a legkomolyabb kockázat, ha stop-loss-t használunk, ha nem használunk, akkor viszont fel kell készülni a teljes számla elvesztésére! 
Tehát, hogyan védekezhetünk a fenti két esetben? A válasz egyszerűnek tűnik, de persze nem az. Az egyik megoldás az, ha követő stopot használunk. 

Követő stop esetében a legkomolyabb kérdés természetesen az, hogy milyen távolságban legyen a stop vonal az árhoz viszonyítva, illetve az is fontos szempont, hogy mikor kezdjük el húzni a stopot az ár után. 
A távolság persze szubjektív, tehát egy adott devizapár esetén ki kell kísérletezni backtest-tel, esetleg meg lehet próbálni optimalizálni is. Nyilván két fontos tényező befolyásolja:
  1. az egyik a spread, 
  2. a másik pedig az, hogy mit enged meg a bróker legkisebb stop távolságnak (stoplevel paraméter).
Ha meg van a távolság, akkor már csak azt kell eldönteni, hogy mikor kezdjük el húzni a stop vonalat. Erre három lehetőségünk adódik :
  1. Az árfolyam pozitív elmozdulása esetén azonnal - itt ugyebár el tudjuk érni azt, hogy a veszteségünket a lehető legkisebbre csökkentsük, de ezzel persze csak ámítjuk magunkat, mert ezt a módszert akkor választjuk, ha túl messze van a stop az ártól. Nagyjából mindig lesz veszteség, kisebb-nagyobb, mert a stoplevel túlságosan magas, vagy az időtáv kicsi.
  2. Amikor az árfolyam pozitív irányba elmegy legalább egy spread-nyit, akkor nullába húzzuk (breakeven stop, azaz fedezeti stop) és innentől indulhat a stop húzás - ami jó módszer arra, hogy legrosszabb esetben veszteség és nyereség nélkül jöjjünk ki a pozícióból. Igen ám, de a legtöbb brókernél a stoplevel, azaz a minimális stop távolság jóval nagyobb, mint a spread, tehát ez nem minden esetben járható. Ráadásul a kezdeti stop távolság itt is fontos tényező.
  3. Amikor az árfolyam pozitív irányba mozdul el, több, mint egy spread-nyit, és már valamekkora nyereség is realizálható lenne (1:1 Risk reward esetén természetesen ez a nyereség meg kell egyezzen a stop-loss veszteségével és ez az ideális), akkor a stop vonalunkat behúzzuk a spread határára és onnan húzzuk az ár után, ahogy megy felfelé - ez szintén jó módszer lehetne, ha a 2-es pontban említett akadály nem állna fenn a bróker oldaláról. Ekkor ugyanis vagy nyereséges, vagy stop-loss-nyi veszteséges pozíciókat zárnánk, és ha jól választjuk meg a minimális nyereség mértékét, és a stratégiánk találati aránya 50%-nál jobb, akkor máris nyereséges stratégiát alkotottunk.
A fentiekből látható, hogy kulcs kérdés a jó bróker megválasztása, amikor is a spread-ek alacsonyak és természetesen a stoplevel is alacsony, vagy esetleg nincs. 
Persze azonnal rávágja mindenki, hogy ezek bizony az ECN brókerek, ahol persze magas összeggel lehet csak tőkét nyitni. Pedig bármilyen hihetetlen, vannak nem ECN brókerek, aki stoplevel nélkül (akár tized PIP-pel az ár alatt) engednek stop-loss vonalat húzni, alacsony a belépési tőke és a spread-ek sem eget verőek!

Ilyen bróker az LMAX Exchange is. Bátran ajánlom, jó feltételekkel lehet náluk számlát nyitni!

Van azonban a fenti három módszernél egy sokkal jobb módszer is, ha már sikerült jó brókernél számlát nyitni! A módszert az szülte, hogy nyilvánvalóan nehéz jó teszteket futtatni, hogy eltaláljuk az optimális stop távolságot, ami minden piaci helyzetben megállja a helyzetét.
Egy jó forex robot képes alkalmazkodni a piaci helyzethez és képesnek kell lennie olyan stop távolságokat számítani, ami minden esetben jó. Na jó, de hogyan?

Ha fix stop távolságot használ a robot, akkor ha túl kicsi, gyorsan kiüti az árfolyam. Ha túl nagy, akkor a veszteséges pozíció zárások lesznek többségben és elúszik a pénzünk. Ha teszteket futtatunk, akkor láthatóvá válik ez a probléma. Ezen egy rendkívül egyszerű módszerrel lehet úrrá lenni. Ha a piac trendel, akkor lehet nagy stop távolságokat hagyni, ha pedig oldalazik, akkor ajánlatos minél kisebbeket választani, és inkább stoppolódjunk ki, ha nem megy semerre sem a piac. 
Erre tökéletes megoldás a piac volatilitásának figyelése, amikor is az ATR indikátor siet a segítségünkre. Van persze, aki a Parabolic SAR-t használja, de saját tapasztalatom az, hogy a Parabolic későn reagál és sokszor nehéz jól paraméterezni, hogy megbízható stop-okat adjon. Ehelyett ha long pozíciót nyitunk, akkor az előzőleg bezárt gyertya kanóc aljára ráteszünk egy ATR értéket és annyival lejjebb húzzuk meg a stop-loss vonalunkat (mínusz a spread természetesen), short esetén természetesen a kanóc tetejére számolunk rá ATR-nyit (és még egy spread-nyit). Finomításképpen be lehet iktatni egy szorzót, amely tovább növelheti a stop távolságot, de többnyire ez felesleges, mert az ATR stop húzás kellőképpen igazodik a piachoz.
Ha trendel a piac, akkor kellő stop távolságot tart, hogy a visszatesztek és a counter trendek esetében ne csapja ki az árfolyam a stopot, de amikor oldalazásba kezd a piac, akkor a volatilitás is csökken, közelebb kerül a stop-loss és ha esetleg megfordul a trend, a lehető legkisebb veszteséggel tudjuk realizálni a profitot. 

Ez talán a lehető legjobb stratégia a kockázatkezelésre. Nyilván ez nem minden devizapárnál jön be, de a legtöbbnél igen. A legjobban fluktuáló piacok azok, ahol ezt kamatoztatni lehet, tehát a major párokra kell koncentrálnunk, és persze a lehető legkisebb spread-del rendelkező párokra.

Az MM másik aspektusa - a kockázatkezelés mellett - a nyereségek maximalizálása. A nyereségek maximalizálásának is többféle módja létezik, bár a közös bennük mindig az úgynevezett pozíció építés nevű technika.

Erről azonban a következő post-ban lesz szó, hamarosan!

Addig is gondolkodtatónak íme egy indikátor, amely a lehetséges ATR stop-okat mutatja a gyertyák felett és alatt.


 //+------------------------------------------------------------------+  
 //|                           ATRStop.mq4 |  
 //|                  Copyright © 2010, János Antal |  
 //|                 http://tozsdecapak.blogspot.com |  
 //+------------------------------------------------------------------+  
 #property copyright "Copyright © 2010, János Antal"  
 #property link   "http://tozsdecapak.blogspot.com"  
   
 #property indicator_chart_window  
 #property indicator_buffers 2  
 #property indicator_color1 DodgerBlue  
 #property indicator_color2 Red  
   
 extern  int  ATR=50;  
 extern  int  Multiplier=1;  
 extern  bool Body=0;  
   
 double UP[], DN[];  
   
 int init()  
 {  
   SetIndexStyle(0,DRAW_LINE,0,2);  
   SetIndexBuffer(0,UP);  
   SetIndexLabel(0,"UP");  
   
   SetIndexStyle(1,DRAW_LINE,0,2);  
   SetIndexBuffer(1,DN);  
   SetIndexLabel(1,"DN");  
 }  
   
 int start()  
 {  
   int  counted_bars=IndicatorCounted();  
   double _ATR;  
     
   int limit = Bars-counted_bars;  
     
   for(int i=0;i<=limit;i++)  
   {  
    _ATR=iATR(Symbol(),Period(),ATR,i);  
    if (!Body)  
    {  
      UP[i]=iHigh(Symbol(),Period(),i)+_ATR*Multiplier;  
      DN[i]=iLow(Symbol(),Period(),i)-_ATR*Multiplier;  
    }else  
    {  
      if (iOpen(Symbol(),Period(),i) > iClose(Symbol(),Period(),i))    // Piros gyertya  
      {  
       UP[i]=iOpen(Symbol(),Period(),i)+_ATR*Multiplier;  
       DN[i]=iClose(Symbol(),Period(),i)-_ATR*Multiplier;  
      }else if (iOpen(Symbol(),Period(),i) < iClose(Symbol(),Period(),i)) // Zöld gyertya  
      {  
       UP[i]=iClose(Symbol(),Period(),i)+_ATR*Multiplier;  
       DN[i]=iOpen(Symbol(),Period(),i)-_ATR*Multiplier;  
      }else if (iOpen(Symbol(),Period(),i) == iClose(Symbol(),Period(),i)) // Doji gyertya  
      {  
       UP[i]=iOpen(Symbol(),Period(),i)+_ATR*Multiplier;  
       DN[i]=iClose(Symbol(),Period(),i)-_ATR*Multiplier;  
      }  
    }  
   }  
 }  

És némi magyarázat a kódhoz :

  • ATR : ez természetesen az ATR indikátor periódus paramétere
  • Multiplier : ez az a bizonyos szorzó, egész szám! Ennyiszeresére szorozza fel a normál ATR értéket
  • Body : ha 0 értékre állítjuk, akkor a gyertya kanócokra számítja rá az ATR értéket, ha bármi másra, akkor gyertya testre számol rá ATR-nyit
A kék vonal a short pozíciók lehetséges stop-loss pontjait köti össze, a piros pedig a long-okét. Természetesen minden esetben az előző gyertyára számított értéket van értelme figyelembe venni, hiszen az aktuális gyertya még nem zárult be, vagyis folyamatosan változ(hat)nak az értékek.

Jó nézelődést!

kedd, április 23, 2013

Backtest - avagy a puding próbája

Egyik korábbi bejegyzésemben arról írtam, hogy a tesztelés egy igen fontos fázis, ha robotot készítünk.
A tesztelés nem túl egyszerű dolog, ugyanis ehhez teszt adatok kellenek. Korábban a NinjaTrader-rel próbálkoztam, de olyan nagyon megbízhatatlan adatokat szolgáltatott a teszteléshez, ami miatt a sokkal megbízhatóbb - és talán éppen ezért népszerűbb - MetaTrader-re nyergeltem át.

A FOREX robot tesztelésének egyik legfontosabb lépése a backtest. Nem kell megijedni ettől a szótól, csupán annyit jelent, hogy a múlt adatait alapul véve tesztelünk. A MetaTrader ebben is profibb társainál (habár biztosan lesz aki talál ettől is jobbat), ugyanis a múltbéli adatokat nem gyertyákként raktározza el, hanem tick-ekként, vagyis a múlt történései reprodukálhatók tick-ről tick-re.

Természetesen ez a rendszer sem hibátlan, de legalább korrigálhatók a hibák és egy olyan adatbázison tudunk tesztelni, ami a valósághoz a legközelebb áll.

Hozzátenném azonban, hogy a múlt béli adatokon végzett tesztek eredményei nem azt jelentik, hogy a jövőben is így fog teljesíteni a robot! Olyannyira nem, hogy előfordulhat az, hogy a backtest alkalmával fantasztikus eredményeket hoz a robot, de amikor az éles FOREX adatokon teszteljük, akkor sorra köti és zárja a vesztes pozíciókat. Természetesen a backtest statisztikailag bizonyítja FOREX robotunk működésének helyességét, de ez minden. A fontos az, hogy nem szabad nagyobb jelentőséget tulajdonítani a backtest-nek, mint ami valójában! Csak statisztikai teszt.

Viszont ez a statisztikai tesz igen sok hasznos információval szolgál arról, hogy az általunk kitalált stratégia életképes-e, egyáltalán vannak-e sikeres kötései, illetve ha veszteséges kötései vannak, akkor azok miért vannak, mennyi ilyen veszteséges kötés van egymás után, illetve milyen körülmények között történik.

Miért érdekesek ezek számunkra? Nagyon egyszerű a válasz. Azért, mert rájöhetünk a stratégiánk gyenge pontjára, amit a stratégia módosításával megszüntethetünk, de akár azt is láthatjuk belőle, hogy egy jó Money Management stratégiával hogyan lehet még több nyereségre szert tenni, esetleg a veszteséges stratégiát nyereségesbe átfordítani.

Nézzük hogyan is megy ez és mit láthatunk egy ilyen tesztből.
A tesztet a Stratégia Teszter menüpontban találjuk, a Nézet menüben (CTRL-R gyorsbillentyű). A grafikon alján meg is nyílik egy kis ablak, amiben néhány mezőt találunk.
Nézzük őket sorjában :
  • Expert Advisor - ez a mi kis programunk lesz, itt a legördülő menüből lehet kiválasztani a tesztelni kívánt robotot.
  • Szimbólum - Nos, itt pedig azt a devizapárt fogjuk tudni kiválasztani, amin a tesztet végre akarjuk hajtani.
  • Model - itt a szimuláció modelljét tudjuk kiválasztani, erről mindjárt kicsit bővebben beszélünk
  • Használat dátuma - itt mondhatjuk meg, hogy mely dátumtól mely dátumig történjen a teszt, illetve azt, hogy egyáltalán foglalkozzon-e a dátumokkal a teszter.
  • Visual mode - ha kipipáljuk, akkor látni fogjuk a szimulációt tick-ről tick-re és követhetjük mit művel a programunk. Itt van pár érdekesség, erről is beszélünk mindjárt.
  • Időszak - itt tulajdonképpen az időtávot választhatjuk meg, hogy 15 percesen, vagy 1 óráson, vagy valamelyik másik időtávon szeretnénk a tesztet végrehajtani.
  • Optimalizáció - ha optimalizálni szeretnénk, akkor ezt kell bepipálni. Ezt ne tegyük, ugyanis most backtest-telni fogunk.
  • Van egy-két nyomógomb is a jobb szélen, ezek közül a legfontosabb az Expert tulajdonságok, ahol a robotunk paramétereit adhatjuk meg úgy, mintha éppen most indítanánk éles rendszerben, de a rendelkezésre álló tőkét is beállíthatjuk, az optimalizálás paramétereit is, stb. (Az optimalizálás egy külön témakör, ezért erről most nem ejtünk szót)
  • Szimbólumok tulajdonságai - itt az adott devizapár chart-jára vonatkozó információkat láthatjuk - sajnos nem módosíthatjuk. Ez a bróker által meghatározott spread, swap, margin, stb. információk, tájékoztatásul.
  • Nyitott chart - ezzel a gombbal megnyithatjuk a chart-ot, ha nem visuális módban futattuk a tesztünket és megnézhetjük mi történt a teszt ideje alatt. 
  • Expert módosítás - egyértelmű, ez az átjáró a MetaEditor-ba.
A tesztet azután tudjuk elindítani, ha már mindent beállítottunk. Vizuális tesztelés során, látni fogjuk, hogyan mozog az árfolyam, illetve mikor milyen pozíciókat nyit az Expert-ünk. 

A tesztelés sebességét a kis csúszkával állíthatjuk, illetve dönthetünk úgy is, hogy kihagyjuk a vizuális megjelenítést, fusson végig a meghatározott időszakon a program és mutassa a tesztelés eredményeit.

A tesztelések eredménye azonban már más kérdés. 
Nyilvánvalóan érdekes látni azt, hogy az általunk fabrikált Expert követi az utasításainkat - és miért is ne tenné - tehát a pozíció nyitások akkor lép-e pozícióba, amikor a megfelelő jelet kapja, akkor zárja-e a pozíciót, amikor kell, stb.
A backtest természetesen erre is választ ad.

Feltételezzük azonban, hogy az Expert írója képes úgy megírni a programot, ahogy a robot kívánja, és a stratégia szerint nyit és zár pozíciót. Az igazi kérdés ilyenkor az, hogy maga a stratégia életképes-e!
Ez nyilván nem csak attól függ, hogy a pozícióba lépés és a pozíció zárás sikeres volt-e, de sokat nyom a latba.
Nézzük csak miről is van szó...

Robotunk stratégiáját ugye úgy találtuk ki, hogy bizonyos piaci körülményekre számítva nyitunk és zárunk pozíciót. A valódi kérdés az, hogy ezeket a piaci körülményeket sikerült-e úgy meghatározni, hogy nyertes pozíciót zárjunk a lehető legtöbb alkalommal. Mondok egy példát.

Tegyük fel, hogy olyan forex robotot készítünk, amely semmi mást nem figyel, csak azt, hogy az aktuális gyertyatrend végén (mondjuk 5 gyertyából álló lokális gyertyatrendeket figyelünk) van-e kulcsforduló gyertya. Ha van, akkor a lokális gyertyatrend megfordulására számítunk és a feltételezett fordulás irányba nyitunk pozíciót. Tehát trend irányba.
(valljuk be őszintén, hogy ez nem is egy rossz stratégia, sokan kereskednek ilyen egyszerű szabályok alapján, ráadásul minden tőzsdeiskolában tanítják ennek az egyedülálló gyertya alakzatnak az erősségét, jelentőségét)

Azt, hogy mennyire sikeres a robotunk sok tényező befolyásolja, a legbeszédesebb mérőszáma a számlaegyenleg változása. De ne csak ezt figyeljük. 
Egy forex robot esetében igen fontos információ a találati arány. Nézzük meg, mit is olvashatunk ki egy teszt eredményeiből!

Amikor a backtest lefutott, a Stratégia teszter alsó ablakában öt fület látunk.
Az első fülön a robot beállításait látjuk (Beállítások fül), a második fülön ar Eredmények-et, azaz a kötéslistát részletesen, a harmadig fül a Grafikon nevet kapta és tulajdonképpen a számla egyenlegünk változásait jeleníti meg a rendszer, negyedik fül a Jelentés-é, az ötödik pedig a Napló, ahol az Expert Advisor hibaüzeneteit találhatjuk meg.

Számunkra a Jelentés fülön található információk a lényegesek most! 
A legfontosabb információk közé tartozik a Modelling quality a jobb felső sarokban. Ez azt mondja meg, hogy a tesztelés során használt adatok milyen pontossággal felelnek meg a historikus adatoknak. Ez a mérőszám igen fontos, hiszen, ha ez nem elég magas szám, akkor a teszt komolysága kerül veszélybe. 
Alap esetben ez 25%, ami sajnos elégtelen! 50%-nál jobb értékre van szükség egy hihető teszthez, minél közelebb esik a 100%-hoz, annál megbízhatóbbak a jelentés eredményei. Azt, hogy hogyan lehet ezt a %-os arányt javítani, igen sok útmutatót találunk az interneten, erre most nem térnék ki, de meg kell említenem, hogy viszonylag egyszerű és ingyenes megoldásokkal fel lehet tornászni ezt a számot 90%-ra. 70% körüli értékkel már nyugodtan tesztelhetünk és hihetünk is a teszteknek.

A következő fontos információ a középen lévő Short pozíciók (won %) nevű adat, amely mellett rögtön ott van jobbra a Long pozíciók (won %) adat is és ne feledkezzünk meg a középső oszlopban lévő Nyereséges kereskedések (összes %-a) adatról sem! Ezek fogják megmondani, hogy valójában mennyire sikeres a stratégiánk, mekkora a találati arány! A short és long pozíciók találati arányát láthatjuk itt, illetve az összes (short és long) kötés találati arányát, ami a két előbbi átlaga. 
Ha ez az érték 50%, vagy e körüli, akkor egy átlagos stratégiát sikerült összeraknunk.
(és szeretném megjegyezni itt gyorsan, hogy például a gyárilag készített MACD Sample nevű Expert Advisor találati aránya az összes kötésre 90%!!! Érdekes, hogy maga a robot nem hoz komoly eredményeket ennek ellenére)

Ez a szám igazából azért fontos, hogy tudjuk, hogy a kitalált stratégiánk - azaz milyen jelre kötünk és zárunk pozíciót - hányszor "jön be" az aktuális piaci helyzetben. Minél magasabb ez a szám, annál inkább alkalmas a stratégia automatikus kereskedésre, forex robot készítésére. Ha ezek a számok 50%-nál alacsonyabbak, akkor inkább fél automatikus (semi-automatic) stratégiát építhetünk belőle! 
Tehát ha ez a szám alacsony, az még nem jelenti azt, hogy használhatatlan kereskedésre, csupán azt, hogy olyan feltételeket állítottunk fel, amely az esetek kevesebb, mint 50%-ban jön csak be, mint nyerő stratégia. Tehát tanuljuk meg helyén kezelni ezt az adatot.

Az előbbi információk beszédességét nagyban befolyásolja, hogy a teszt milyen időszakot ölel át. Minél nagyobbat, annál jobb. Ha tudunk egyben tesztelni mondjuk egy évet, akkor az a legjobb, hiszen egy év alatt igen sokféle gazdasági esemény fordul elő, amelyekre reagálnia kell a robotunknak! 
Fontos és meghatározó információ az is, hogy összesen hány kötés szerepelt a tesztben, hiszen nem mindegy, hogy 3 kötésből lett a robot 60%-os találati arányú, vagy 300 kötésből. Minél nagyobb az össz kötések száma, annál jobb és megbízhatóbb a teszt.
Ezt egyébként a jelentés bal oldalán az Összes kereskedés mellett látjuk majd!

Érdekes adat még az egymást követő sikeres ügyletek (a profit pénzben) és az egymást követő veszteséges ügyletek (a veszteség pénzben) adatok is. Ezek tulajdonképpen a sorozatban nyert és vesztett ügyletek számát mutatja, ahol igen fontos lehet adott stratégia esetében, hogy milyen arányban van e két szám. Természetesen minél nagyobb a sorozatban megnyert kötések száma a sorozatban elvesztett kötésekhez képest, annál jobb.

A fenti adatok sokat mondhatnak egy Expert Advisor teljesítményéről, ha nem csak a számla egyenleg értékét nézzük. Ugyanis ezek abban segítenek, hogy mit tegyünk még a robotunkhoz annak érdekében, hogy nyerhessünk vele. Esetleg mit változtassunk a stratégiánkon.

A stratégia megváltoztatásához annyit fűznék hozzá, hogy ez nem feltétlenül okos ötlet. Ugyanis, ha a legnagyobb veszteségeket kielemzi az ember a chart-on, akkor azt fogjuk a stratégiában kiküszöbölni és ezzel még több bonyodalmat okozunk robotunknak, az egyébként nyereséges szituációkra.
Tehát a stratégiához csak a legvégső esetben nyúljuk.

Sokkal okosabb ötlet a Money Management-hez nyúlni. Létezik olyan stratégia, amely 30%-os találati aránnyal rendelkezik, ennek ellenére nyereséges, nem is kicsit. Ezt természetesen a Money Management-nek köszönheti. Igen, egy alapvetően veszteséges stratégiát is nyereségessé lehet tenni egy jó Money Management-tel, a kérdés mindössze annyi, hogy érdemes-e azért a nyereségért bonyolult MM-et hozzá fejleszteni.

Fogok írni a MM különféle elgondolásairól,mert nagyon érdekes, ha az ember végig gondolja, mihez mit érdemes párosítani. Nem mindegy, hogy trend irányába kereskedünk, vagy trend ellen, és az sem mindegy, hogy mekkora a találati aránya a robotnak! Egy jó forex robot jó MM-el kell rendelkezzen!