Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools

Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools (http://www.expert-advisor.com/forum/index.php)
-   Programmierung MQL4 (http://www.expert-advisor.com/forum/forumdisplay.php?f=220)
-   -   Grundlegende Frage zum EA / Performanceproblem (http://www.expert-advisor.com/forum/showthread.php?t=4112)

marquez 26.02.15 18:08

Grundlegende Frage zum EA / Performanceproblem
 
Hallo in die Runde,

ich programmiere seit einiger Zeit an einem EA rum.

Dieser tut seinen Dienst (so halbwegs) wie er soll, aber:

Jetzt ist mir aufgefallen, dass wenn ich zu viele Währungspaare auf habe (in diesem Fall schon bei 4(!) ), dass der EA bei dem letzten Währungspaar zwar als aktiver EA angezeigt wird, mir meine darzustellenden Objekte aber gar nicht anzeigt im Chart, was für mich ein Indiz dafür ist, dass er in dem Chart nicht arbeitet.

Da ich, was das programmieren von MQL4 nicht der fitteste bin, wundere ich mich jedoch ein wenig, denn der EA besteht in erster Linie aus teilweise geschachelte IF Abfragen, und Funktionsaufrufe, die nichts wildes machen.

Ach ja, zudem werden noch per icustom Indikatoren eingebunden, welche mir im MT4 unter "Experten" bei jedem Tick mit "loaded succesfully / init / unint Reason 1" durchlaufen werden. Hierzu hätte ich auch noch gerne gewußt:
1. ob man das umgehen kann, dass der jeweilige Indikator pro Tick neu geladen wird ? Dennoch müssten die Werte aktuell auswertbar bleiben.
2. Man zumindest die Meldung im Expertenfenster unterdrücken kann.

Mein persönlicher Verdacht hierbei ist, dass durch das ständige init / uninit pro Tick der "i-Customs" so viel Performance verbraucht wird, dass der EA selbst viel Performance braucht, was dazu führt, dass ich nicht so viele WÄhrungspaare benutzen kann.

P.S. Die 4 Währungspaare sind das aktuelle Limit bei meinem Laptop (Intel Core2Duo 2.53GHz / 4GBRam).

Ich würde mich über jede Antwort und Tipps wirklich riesig freuen, und sage schonmal Danke im Voraus.


Nachtrag:
Habe ich die 4 WÄhrungspaare offen, und lasse den EA einfach neu kompilieren, so scheint dieser auf allen 4 Währungspaare Anwendung zu finden, halt nur nicht, wenn ich das 4te Währungspaar in den MT4 einfüge und den EA anwenden will.


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:18 Uhr.

Powered by vBulletin® Version 3.8.5 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.6.1
Powered by vBCMS® 2.7.0 ©2002 - 2024 vbdesigns.de
Copyright ©2009 - 2023 by Expert-Advisor.com - Das Metatrader Forum