Tőzsde, CFD, Forex kereskedés, oktatás, tanácsadás, vagyonépítés, érdekvédelem. 

Forex Klub

2016. január 14., csütörtök 16:17

Mozgóátlagok másképpen 4. rész

Írta:
  • Betűméret Betűméret csökkentése Betűméret növelése
  • Nyomtatás
  • E-mail
Értékelés:
(3 szavazat)

vikgas mozgo4Villámteszt beépítése, avagy az időgép átka. Az előző cikkemet azzal fejeztem be, hogy az aktuális gyertyához könnyű megtalálni a belépő és kistoppoló szinteket, de milyen jó lenne ha a vizuális indikátorok egyértelművé tennék a jelzett pozíció nyitások sorsát. Valamint ha már jelezni tudják akkor már statisztikát is készíthetnének róla.

  1. hány gyertyából áll a grafikon?
  2. hány belépőt talált az indikátor?
  3. hány lett ebből a vesztő, hány a nyerő, és hány a nullás? (százalékosan és darabszám)

Csak felraknánk a kompozit indikátorunkat a chartra és már azonnal látnánk az eredmény. Vagy elég lenne az idősíkok között váltogatni, hogy az adott instrumentumon melyik adja a legreménykeltőbb belépőket.

A "Limit_Ema_step05.mq4" indikátorban valósítjuk meg a fent meghatározott villámteszt funkciókat. Programozástechnikailag megvizsgálva 3 új függvénnyel bővült a programkódunk:

AddLevel() függvény meghívásával helyezzük el az adat tömbökben az új pozíció szintjeit és irányát.

- DelLevel() belső hívású függvény, a teljesült pozíciók törlését végzi a tömbökből, nekünk nem kell meghívni a kódból.

- VerifyLevel() A kódból legalább 3-szor meghívjuk egymás után, folyamatosan teszteli a nyitott pozíciókat. Ha valamelyik gyertyában teljesülnek, akkor bezárja, statisztikázza, és megadja a vizuális célú indikátoroknak a kilépési szintjét.

A villámteszt működéséről röviden: Amikor eléri az ár valamelyik nyitott pozíció célárát vagy stopszintjét, akkor egy lyukas közepű karika jelenik meg.

  • kis karika: a célár teljesült, ami lehet break-even is, ez javítja a százalékos találati arányunkat.
  • nagy karika: a stop-szint teljesült, ez rontja az találati arányt.
  • fehér karika: longos pozi ért el szintet
  • nanrancs sárga: shortos pozi ért el szintet

Jobb felső sarokban az első sor az indikátor neve és néhány tulajdonsága. A harmadik sorban van a találati arány százalékban, utána darabszámban is, legvégül az összes gyertya száma.

Új tulajdonságként bekerült a "InpWin_Loss_Rate" tulajdonság, amely a kockázat / nyereség (R/R) arányt határozza meg egy tört szám segítségével. Minél kisebb az értéke annál könnyebben éri el a pozíció a célárat és persze annál magasabb találati arányra van szükség a számlaegyenleg szinten tartásához. Ez az érték:

  • 2-nél 33%
  • 1-nél 50%
  • 0.5-nél 66.7%, stb

A jobb felső sarokban a második sorban is látható. Itt a Stop-Loss range a 100%, a tulajdonság mindig a célárat módosítja!

Most pedig értekezek a bugokról, mint minden programozó rémálmáról. Sok van belőlük, legtöbbjüktől vagy lefagy a kód, vagy értelmezhetetlen lesz az eredmény. Ezekkel könnyen el lehet bánni, hisz nyilvánvalóak. A másik fajtájuk sokkal veszélyesebb, mert ezek nem programzástechnikai bugok, hanem logikai bugok. A következő indikátorban (Limit_Ema_step05) egy ilyen bug van! Ezt nevezhetjük akár az "időgép átkának" is. A hiba amit okoz az, hogy túl jó eredményt látunk a charton és a százalékos találati arányban is. Ami túl szép ahhoz hogy igaz legyen, az többnyire nem is igaz. Főleg a tőzsdén nem az. 

A lényeg röviden. Az aktuális gyertyának nem ismerhetjük sem a low, sem a high értékét, amíg be nem záródik. Ezért ad a villámteszt túl jó eredményt. Mintha egy gyertyával előbbre látnánk a jövőt a valóságnál, mintha lenne egy időgépünk. De ez az időgép itt és most nem értünk dolgozik, hanem ellenünk.

Megoldása pedig nagyon egyszerű, az indikátor jelzéseit egy gyertyával jobbra toljuk. Ezt valósítja meg az "Limit_Ema_step06.mq4". Így az aktuális gyertyához az előző bezárt gyertya szintjei és jelei kerülnek, amiket a mostani gyertya már nem tud mozgatni. Tanulságos a Stratégia Teszteren mindkét indikátort futtatni a _step05 szintjei mozogni fognak , a _step06 szintjei pedig nem. Nekünk egyértelmű szintekre van szükségünk, amiknek aktualitása csak a nyitott gyertya záródásáig vannak, utána megyint új szintjeink lesznek.

A cikk írásakor a DAX m1-en step05 61%-t adott, a step06 pedig 48%-t, 1-1 RR arányban. Persze az utóbbi a reális, ennél jobbra nem is számíthatunk, csak ha rontjuk az RR-t 1.0 alá. Mivel én alacsony idősíkon szeretem gyorsan nullába húzni a pozíciót, én simán használom 0.5 beállításon. Így már 57%-t ad a step06-os is. Persze 66% lenne a nullszaldós. Az időgépeket meg hagyjuk meg a sci-fi regények íróinak. Jóccakát.

Megjelent: 796 alkalommal Utoljára frissítve: 2016. május 05., csütörtök 13:39
A hozzászóláshoz be kell jelentkezned

Keresés

Forex Tester 2

Manuális kereskedések szimulálására, és a különféle kereskedési stratégiák professzionális tesztelése alkalmas program. Vásárlás...

forextester2

Idézet

"Minél inkább hiszünk abban, hogy csak rajtunk múlik a siker, annál könnyebben elérhetjük."

Giacinto Facchetti

Reklám