Forex programozás › Fórum › Egyéb › Több MT4 idővel lelassítja a gépet?
Címkézve: több MT4 futtatása egy gépen
-
SzerzőBejegyzés
-
Kedves Radu!
A segítségedet, tanácsodat kérem az alábbi problémám megoldásához!
Egy bróker terminálját futtatom több példányban a gépemen. Minden terminálon ugyan annak az instrumentumnak 4 idősíkja látszik egy időben. M1/M5 idősíkon kereskedek és sok mtf indikátort használok.
Azt tapasztalom, hogy egy idő után lelassul az MT4 és akár az ablakok közötti váltáshoz, akár egy egyszerű trendvonal behúzásához másodperceknek kell eltelni, hogy reagáljon a rendszer. De főleg pozíció nyitásakor nagyon durva ez, mert főleg gyertya-váltáskor van ez a nagy megakadás.
Ez sokáig nagy problémát okozott, és már-már azt gondoltam, hogy egy erősebb gépre lesz szükségem.
Ekkor azonban brókert váltottam és így le kellett cserélnem a terminálokat.
Nagy meglepetés volt, hogy ez után minden ismét villámgyors volt.
Most azonban eltelt lassan 1,5-2 hónap, és ismét szinte használhatatlan a rendszer.Az előzőekben tapasztaltak alapján azt gondolom, hogy valamit valahová eltárol az MT4, ami idővel lelassítja a gépet. Mivel nekem sok MT4 működik egyszerre, így ez halmozottan jelentkezhet.
Most ott tartok gondolatban, hogy a hétvégén letörlöm és utána újra telepítem az MT4-eket.
De talán neked van erre jobb megoldásod. Ezért fordultam hozzád.Üdvözlettel: Oláh Ferenc
Az ilyen jellegű problémákért jellemzően a rosszul megírt indikátorok/expertek okolhatóak. Első lépésként azt nézném meg, hogy mekkora méretű .log kiterjesztésű fájljaid vannak a Rendszermappa\MQL4\Logs könyvtárban. Ha jelentős méretűek, akkor elképzelhető, hogy egy-egy indikátor – tudatosan vagy hibaüzenetekből fakadóan – teleírja ezeket a fájlokat. Ez eredményezhet lassulást egy idő után.
Az, hogy „üresen” jók a termináljaid, biztosan azt jelentik, hogy egy vagy több segédeszközöddel van probléma. Magától az MT4 nem lassul be.
Kedves Radu!
Köszönöm a válaszodat!
Megnéztem a megadott könyvtárt és van bennük 2-3 fájl. A méreteik 300-600 KB körül vannak.
Egy másik könyvtár, a Rendszermappa\logs, azonban tele van ilyen fájlokkal.Az mtf indikátoraimat a http://www.truetl.com oldalról töltöttem le. Mozgóátlagokat és Stochastic-okat használom. Azért szeretem, mert kisebb idősíkokon sem töredezettek és így rendezettnek tűnik a képernyő és így nem zavaró. Arra pedig így is pontosan elég, amire nekem kellenek. Sajnos forráskód nélküliek, így én nem tudom megnézni, hogy hibásan működnek-e. Ez a vállalkozás pénzért is ad indikátorokat, ezért gondolom azt, hogy rendesen működnek azok is, amik ingyen letölthetők.
Valamint használok egy mtf Ichimoku-t. Ezt megnéztem a Meta Editorban és ha a Compile gombra kattintottam, akkor nem jelzett hibát. (De hát én csak használom az MT4-et, a működéséhez nem értek semmit :))A kérdés tehát még mindig az, hogy mit tehetek, hogy 1-2 havonta ne lassuljon be teljesen a rendszer.
Ki kell törölnöm ezeket a fájlokat? Ki lehet törölni őket minden következmény nélkül mindkét „logs” könyvtárból?
Mi a megoldás?- a naplófájlok esetén a több tíz megabytenál nagyobb fájlok a súlyosnak nevezhetőek, így esetedben nem ez a helyzet;
- nem a forráskód vizsgálata az első lépés, hanem a viselkedés ellenőrzése;
- a naplófájlokat kikapcsolt MT4 esetén minden akadály nélkül törölheted; ezzel viszont csak lemezterületet nyersz, egyebet nem!
- az, hogy hiba nélkül lefordul egy kód az nem azt jelenti, hogy a működés során nem okozhat problémát vagy lassulást.
A Hogyan lehet backtesztelni Metatrader4 alatt? I. rész – alapok és adatok című cikkemben a Gyertyák (oszlopok) száma bekezdés kapcsolódik ide:
A Max oszlop a chartban beállítási lehetőség jelentése: egy charton maximum ennyi darab gyertya lesz megjelenítve. Például az indikátorok értékeinek számításakor ennek a paraméternek nagy jelentősége van, hiszen ha ez az érték extrém magas, az indikátori értékek kiszámítása több időt vehet igénybe – emiatt egy erős(ebb) számítógép is belassulhat. Egy chart megnyitásakor maximum az itt megadott darabszámnyi múltbeli gyertyát fog letölteni a MT4, azonban a folyamatos futtatás közben beérkező árváltozásokkal létrejövő új gyertyák miatt ez a szám túlléphető.
Második lépésként ellenőrizd tehát a fentieket, olvasd el a cikk ide vágó részét és ellenőrizd a beállításaidat!
Ha ez sem segít, akkor érdemes egyenként tesztelni az indikátorokat és kidobálni azokat, amelyek a lassulást okozzák.
Kedves Radu!
Köszönöm a válaszodat és a hivatkozásokat! A cikkeidet olvasgatva mindig tanulok valamit.
Értem, amit írtál a válaszodban, és teljesen megértem, hogy minél több adattal kell dolgoznia a gépnek annál lassúbb. De eddig is alapértelmezés szerint volt beállítva a „Max oszlop a múltban” és a „Max oszlop a chartban” paraméter és az elején egyáltalán nem volt lassú, nem akadt meg az MT4, pedig ugyan ezek az indikátorok és beállítások voltak.
Amikor brókert váltottam és letöltöttem az új MT4-eket, akkor minden tökéletesen működött pár hétig gyors volt minden. Aztán észrevettem, hogy lassul. Azután már az volt észrevehető, hogy napról-napra lassul. Most már egy egyszerű ablakváltáshoz is 10-20 másodperc kell főleg, amikor vált az M1 gyertya.Kitöröltem a naplófájlokat, de ezzel nem igazán lett gyorsabb. Úgy történt, ahogyan írtad.
És ötödére csökkentettem a „MAx oszlop a múltban” és lefeleztem a „MAx oszlop a chartban” paraméterek beállításait, de nem igazán lett gyorsabb. :(Hogyan lehet az indikátorokat letesztelni, hogy kiderüljön, melyik okozza a lassulást?
Szia!
Én kikapcsolnék minden indikátort. Ha ekkor megszűnik a lassulás, akkor egyesével kapcsolnám vissza. Mindegyik után várnék egy kis időt, ha nem lassul, akkor jöhet a következő.
Amelyik után lelassul, az a hibás.
Kedves Radu!
Köszönöm a segítségedet!
Megtettem, amit írtál és kicsit javított a helyzeten. De a normál üzemmód, normál sebesség csak akkor állt helyre, amikor letöröltem és újra telepítettem az MT4-eket.Köszönöm még egyszer a segítségedet és az idődet, amit rám szántál és persze köszönöm, hogy működteted ezt az oldalt, ami – szerintem – nagy segítség mindenkinek aki MT4-et használ.
Köszönettel: Oláh Ferenc
Nincs mit!
Én mpeter javaslatát is megszívlelendőnek tartom, próbáld ki azt is!
-
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.