Átlagár számítása

Remélem, mindenki túlélte a bejglimérgezés okozta sokkot. Hamarosan lesz programozással kapcsolatos poszt is, egyelőre viszont itt egy újabb apróság a tőzsdei szerszámosládátokba!

A múltkori posztban az éppen nyitott pozíciók jövőbeli nyereségét/veszteségét kiszámoló szkriptet mutattam, most pedig egy egyszerű átlagárszámoló programocskát találtok a tovább után.

A szkript abban nyújt segítséget, hogy az aktuális instrumentumon nyitott pozíciók átlagárát állapítsuk meg könnyedén.

Telepítés

A zip fájl tartalmát a választott terminál rendszermappáján belül az MQL4\Scripts\ könyvtárába másoljátok be! Ha a terminált fut, szükséges azt újraindítani! Az újraindítás után a Navigátorban a Scriptek résznél találjátok majd a szkriptet AveragePrice néven.

Használat

A szkriptet először - mint minden expertet és szkriptet - demó környezetben próbáljátok ki. Válasszatok ki egy tetszőleges chartot, majd az instrumentumon nyissatok egy buy vagy sell pozíciót! (Még jobb, ha valami robot segítségével több, egymástól esetleg távolabb eső pozíciótok létezik már!)

A Navigátorból a Scriptek résznél kattintsatok duplán a AveragePrice sorra! Ezt követően megjelenik a szkript beállítópanele.

Az AveragePrice szkript paraméterei

Az AveragePrice szkript paraméterei (0.3-as verzió)

A szkript a következő lehetséges beállításokat rejti magában (a C0, C01, stb. paraméterek csak magyarázatként funkcionálnak) :

MagicNumber

A megadott magic számú pozíciókat veszi csak alapul. Amennyiben a paraméter értéke 0, akkor minden pozícióval számolunk

Frissítve: a 0.4-es új verzióban a MagicNumber paraméter működése egy kicsit megváltozott. Ha -1 (alapértelmezés), akkor az összes pozíciót alapul veszi az adott instrumentumon belül; ha 0 akkor pedig csak azokat, amelyeknek nincsen magic száma. Így egy robot futtatása mellett nyitott kézi menedzselő pozícióinkat is külön vizsgálhatjuk.

ConstantRunning

Ha értéke true, akkor a szkript megszakításig folyamatosan fut és frissül. Ha false, akkor csak egyszer fut le.

lineColor.Long

A long pozíciók átlagárának színe. Akkor jelenik meg, ha legalább egy pozíciónk van.

lineColor.Short

A short pozíciók átlagárának színe. Akkor jelenik meg, ha legalább egy pozíciónk van.

Az összesített átlagárnak szándékosan nincsen vonala!

DrawLines

True esetén rajzol vonalakat, false esetén nem.

Ha minden jól megy, valami ilyesmit kell látnotok:

Átlagár szkript működés közben

Átlagár szkript működés közben

LabelFontColor

Frissítve: A szövegcímkék színe, hogy ne csak fekete alapszínű chartokon lehessen használni a szkriptet.

Frissítve: A letölthető fájlban van egy alapból kék színnel ellátott változat is, a fehér háttérrel kereskedők számára (hogy ne kelljen mindig állítgatni)

Letöltés

A letöltéshez regisztráció szükséges!

http://www.radu.hu/wp-content/plugins/downloads-manager/img/icons/winzip.gif letöltés: AveragePrice-v0.4.zip (10.13KB)
hozzáadva: 2011/01/06
letöltve ennyiszer: 504
leírás: Átlagár számító szkript (0.4-as, frissebb verzió)

Visszajelzés

Természetesen várom visszajelzéseiteket és kommentjeiteket a szkripttel, illetve a paraméterek magyarázatával kapcsolatban!

Akinek pedig tetszik a cucc, az nyomjon Like-ot és kommenteljen! Nem nagy kérés egy jó kis szkriptért cserébe:)

További cikkek a kategóriában

Oszd meg, ha hasznosnak találtad!

16 hozzászólás a(z) “Átlagár számítása” bejegyzéshez

  1. Minden trader társam nevében köszönöm az önzentlen munkát, amivel könnyebbés teszi a munkánkat!

    Tudom, hogy nem vág ebbe a témába, de érdekelne, hogy az mt4 mobil kliense működik, vagy fog-e esetleg windows mobile 7-en futni. Azt tudom, hogy az mt5 más platformokra készül, de azért talán egy darabig marad az mql4. Ön a programozó, ezért gondolom nagyobb rálátása van ezekre a dolgokra.

    • Köszönöm a visszajelzést!

      MT4 Windows Mobile 7-esen: sajnos erről nincs megbízható információm. A legegyszerűbb talán kipróbálni, hogy a korábbi Windows Mobile rendszerre kiadott MT4 kliens működik-e a 7-es rendszeren.

  2. Visszajelzés: Újdonságok + fogalomtár | Radu MetaTrader blogja

  3. Nem, a függő megbízásokat nem kell, hogy beleszámolja, csak a már nyitott trédeket.
    A jelenlegi program ugye:
    1. A long trédeket megcsinálja, kiírással is és vonal jelzéssel is.
    2. A short trédeket szintén ugyan így.
    3. A longok és a shortok átlagárát csak az szint kiírásával jelzi. No ide szól a kérdésem. Nekem nagy segítség lenne, ha itt is jelezné egy vonallal, hogy hol van az a szint, hogy vizuálisan is lássam, rögtön, gyorsabban tudnék spekulálni, nem kellene a kiírt értéket külön nekem méricskélni, stb. mivel ez sokszor állandóan, gyorsan változik, nagyon macerás külön nyomon követnem, hogy hol is van az adott kiírt szint.

    Bízom benne, hogy most érthetően tudtam leírni a kérdést.

    • Szia Dorcy!

      Megnéztem a szkriptet, és egy kicsit el kell keserítselek :)

      A kódom 2010-es, és azóta enyhén szólva fejlődött a kódbázisom. Ez a szkript egy kissé már idejétmúlt, ezért ezt nem fogom módosítani.

      Mindemellett létrehozok egy új, frissített változatot, amely természetesen jobban használható lesz, mint a jelenlegi. A formátuma nagy valószínűséggel indikátor lesz, hiszen a szkript nem biztos, hogy a legmegfelelőbb erre a célra - mai szemmel már ezt mondom :)
      Úgyhogy még egy kis türelem, és egy frankó eszközt fogsz kapni. A teszteléshez mindenképpen a segítségedet fogom kérni, úgyhogy e-mailben megkereslek majd, ha ehhez hozzájárulsz ;)

  4. Szia Radu!

    Csúcs ez az átlag ár számító. Főleg ha 2 irányban is dolgoztatsz egyszerre. Viszont hasznos lenne ha az elhelyezést is lehetne paraméterezni. Mondjuk a jobb felső sarokba a bal alsó helyett. Meg tudnád adni a scriptben azt a sort ahol ezt állítod? Illetve ha beteszed a beállítások közé akkor maximálisan tökéletes ez a Script szerintem. Köszi.
    Anti.

MINDEN VÉLEMÉNY SZÁMÍT!