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)
-   -   Wirklich notwendig? stdlib (http://www.expert-advisor.com/forum/showthread.php?t=4640)

Raul0 19.12.15 09:15

Wirklich notwendig? stdlib
 
Hallo,

um die Energieoptimierungen weiter zu verbessern, ist die #include <stdlib.mqh> weiterhin notwendig, auch wenn der EA geprüft ist und funktioniert?

Zudem erhalte ich auf dem Server diesbezüglich Fehlermeldungen, da die Version auf dem Server meist älter ist und ich keine Adminrechte habe.
Fehlermeldung:
cannot load 'C:\...\...\AppData\Roaming\MetaQuotes\Terminal\2A FKJH745730JDFJKS6167C55\MQL4\Libraries\stdlib.ex4'
EA_Test: has newer unsupported version, please update your client terminal

Gruss, Raul

GoS 21.12.15 16:51

Hi,
die stdlib.mqh verweist auf fünf Funktionen. Wenn der EA keine davon benutzt, muss die stdlib auch nicht eingebunden werden.

Die Fehlermeldung bzgl. der älteren Version kannst ignorieren denke ich. Ich weis echt nicht, wann sich da das letzte Mal etwas geändert hat.

Raul0 21.12.15 17:13

Zitat:

Zitat von GoS (Beitrag 32289)
Hi,
die stdlib.mqh verweist auf fünf Funktionen. Wenn der EA keine davon benutzt, muss die stdlib auch nicht eingebunden werden.

Die Fehlermeldung bzgl. der älteren Version kannst ignorieren denke ich. Ich weis echt nicht, wann sich da das letzte Mal etwas geändert hat.


Hallo GoS,

die stdlib.mqh importiert die #import "stdlib.ex4", in der stdlib.mq4 sehe ich viele Fehlermeldungsmöglichkeiten. Im Verzeichnis Libraries liegend.
Das heisst, für die Fehlersuche ist diese nützlich, jedoch im normalen Gebrauch vermutlich überflüssig.

Ich kenn es nur vom PHP Programmieren, dass ich die Fehlermeldungsfunktion einschaltete, solange es im Bau war. Später auskommentierte.

So wie es klingt, nutzt Du diese nicht.

traderdoc 21.12.15 18:00

Ich nutze von den 5 Funktionen ausschließlich nur ErrorDescription(), aber selbst die kann man sich sparen, denn man muß eh über die Funktion GetLastError() den Fehler aus dem Buffer lesen. Wenn man weiß, welche Integerzahl sich dann hinter welchem Fehlertext verbrigt, kann man die wenigen Fehler, die häufig auftreten, auch im Code zuordnen.

traderdoc

GoS 21.12.15 19:07

Zitat:

Zitat von Raul0 (Beitrag 32290)
So wie es klingt, nutzt Du diese nicht.

traderdoc triffts auf den Punkt. Ich nutze sie nicht, ausser ich brauche die ErrorDescription().

Raul0 22.12.15 08:57

Ok, Danke erstemal, ich nutze auch nur die ErrorDescription. Dann werde ich es nach Bedarf verwenden.


Alle Zeitangaben in WEZ +2. Es ist jetzt 05:09 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