Hozzászólások
-
SzerzőBejegyzés
-
Hozzászólás: kernel32.dll #3352
Ez ékezetes fájlnevek esetén gondot okozhat, hiszen ez ANSI típust ad vissza. Az új MT4 fordító esetén javaslom a GetFileAttributesW használatát!
Az xSupertrendnek valóban megadható más idősík, azonban ez csak kézi kereskedésnél számít, robotosnál nem, mivel ott eleve a megfelelő idősík adatát kérdezed majd le, amikor szükséged lesz rá.
Az újrarajzolás nem csak idegen idősík használatakor, hanem aktuális idősík használatakor is megtörténik, ami arra utal hogy az indikátor kompletten kuka.
A beállításokat ráadásul nem kell megváltoztatnod, hiszen – mint írtam – a két indikátor alapjait tekintve egy és ugyanaz. Azaz ha átírod a beállításokat, a SuperTrend_AutoTF -et false -ra rakod akkor a két indikátor jelzései ugyanott lesznek. Mindemellett továbbra is óva intelek az xSuperTrend használatától, hiszen expertből a sima SuperTrendet le tudod kérdezni bármilyen idősíkra. Szóval ha már tudod, hogy például mi a belépési jeled, akkor az xSuperTrendre nincs szükséged.
Ha mégis, akkor keress belőle olyan verziót, ami helyesen működik. Tudom, hogy nem örülsz a „ne használj olyat, ami újrarajzol” mondatnak, de hidd el hogy egészen sok felesleges önszívatástól mentelek meg ezzel.
A fentiekből következik, hogy a MT4-ednek az égvilágon semmi baja, a problémádat nem a MT4 okozza. Az indikátorod nem váratlanul romlott el, hanem eleve hibás volt, csak korábban nem jött elő a probléma, ezért nem tűnt fel. Ennyi.
Tehát: az indikátort dobd ki, van belőle 24 másik ami hasonló (vagy ugyanolyan) eredményt ad majd, csak helyes működés mellett. Ha kell, és dobsz egy e-mailt akkor szívesen át is küldöm a SuperTrend helyesen működő változatát. Nekem nincsen belőle multi idősíkos, de a neten biztosan találsz olyat is. A korábban belinkelt cikkem segítségével pedig simán le tudod tesztelni, hogy minden frankó-e.
A SuperTrend és az xSupertrend között csak a megjelenítési módszer a különbség, egyébként teljesen ugyanaz. Csak az xSuperTrend el van rontva, és mivel újrarajzol, alkalmatlan bárminemű felhasználásra.
Vagyis simán felhasználhatod a „normál” SuperTrendet, hiszen ha ugyanazokat a jeleket adja, akkor stratégiailag is megfelelő.
Az xSupertrend indikátorral kapcsolatban pont a napokban kérdeztek. Annak az érdeklődőnek is azt javasoltam, felejtse el az indikátort, mivel újrarajzol és így alkalmatlan robotizálásra és mindennapos használatra is.
Használd helyette a vonalrajzoló SuperTrend indikátort, amiből szintén millió fajtát találsz a neten. Fontos, hogy ellenőrizd le – például így, ahogyan leírtad -, hogy az indikátor ugyanazon jelzéseket adja-e folyamatában, mint utólag. Ha nem, akkor felejtsd el, mert csak hibás jelzéseket fog neked adni.
A témáról bővebben itt olvashatsz.
A jövőre nézve még annyi kérésem lenne hozzád, hogy meglévő fórumtémához csak akkor szólj hozzá, ha a hozzászólásod a témához kapcsolódik. Egyébként nyiss új témát! Köszönöm.
Hozzászólás: "Új" MQL nyelv #3265Az alábbi oldalon a változások nagyja össze van gyűjtve (MQL5-ként hivatkoznak az új nyelvre, de a felsoroltak az új generációs MQL4-re is igazak)
http://www.mql5.com/en/docs/migration
Illetve én is írtam magyarul a lényegesebb változásokról:
https://www.radu.hu/szoftverek-bejelentesek/fontos-februar-3-an-komoly-mt4-frissites-varhato/
Az iLow és iHigh függvények továbbra is ugyanúgy használhatóak az új nyelvben is, mint a régiben, szóval itt nem értem pontosan mire gondoltál.
Ha egy indikátorról van szó, akkor ott vagy a régi, 509-es fordítóval fordítsd le és úgy használd (forráskódot rakd el, hogy az új 625 ne fordítsa le automatikusan), vagy írd át magát az indikátort is. A konkrét kód nélkül nehezen tudnám megmondani, hogy milyen változtatásokra van szükség.
Hozzászólás: custom indi ex4 #3262A custom indikátorokat az iCustom() függvénnyel tudod lekérdezni.
Az indikátor minden pufferéhez hozzáférsz így. A tervezési szakaszban fel kell mérned, hogy az indikátor egyes jelei milyen pufferértékekkel járnak együtt.
Ha az indikátor objektumokkal dolgozik és úgy ad jelet, az egy fokkal macerásabb, de akkor is iCustommal kell meghívni az indikátort – más kérdés, hogy az általa rajzolt objektumokat kell majd megkeresned, válogatnod, lekérdezned.
Hozzászólás: Tickstory probléma #3260A tick alatt candle-re gondoltál, igaz?
A tick az árváltozások darabszámát adja meg, a candle a gyertyák darabszámát. A gyertyák darabszáma H1-es idősíkon a 52 * 5 * 24 = kb. 6240 gyertya (elnagyolt és nem pontos számítás).
A dukascopy adatok sokszor eltérnek a MetaQuotes által szállított adatoktól, ez nem meglepő. Érdemes viszont leellenőrizned először, hogy a generált adatok fedik-e a valóságot (időzóna, hétvégék, stb.)
Hozzászólás: Múltbéli adatok kiíratása Excelben #3259Szerintem ezt importálással tudod ezt megoldani. Arra pedig ott a Tickstory Lite.
Ezen kívül egyelőre nincsen jobb ötletem:)
Hozzászólás: Pozíciózárás egyszerűen #3254Hozzászólás: Program kilépés #3252Mondjuk a kliens terminál egy globális változójának használatával. Amennyiben bekövetkezik a kívánt (tiltást eredményező) esemény, beállítod 1-re a tiltó változó értékét. A legközelebbi lekérdezésnél már nem fog működni a robot, ha a nyitási feltételeket a változó értékének függvényében alkalmazod.
Bővebben a terminál globális változóiról itt olvashatsz.
Arra figyelj, hogy ha több robotot futtatsz egyszerre (vagy egy robotból több példányt), akkor a globális változók neve mindig egyedi legyen. Belefoglalhatod az instrumentum és/vagy a magic szám értékét is.
Hozzászólás: MQL5 könyv? #3232Könyvről nem tudok (még angol nyelven sem), de magyar dokumentáció biztosan lesz.
Azt válaszolták, hogy újraindítás után mindenképp törlődnie kell a könyvtárnak. Volt már újraindításod?
Nekem a friss telepítéseknél restart sem kellett, de nálam is van pár ottmaradt könyvtár… Letesztelnéd újra, hogy hátha rájöjjünk milyen extra feltételnek kell teljesülnie, hogy ott ragadjanak a könyvtárak?
-
SzerzőBejegyzés