Átlagár számítása és megjelenítése

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

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:)