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)
-   -   was ist effektiver in der Ausführung (http://www.expert-advisor.com/forum/showthread.php?t=6377)

AVT 01.04.19 20:49

was ist effektiver in der Ausführung
 
Ich habe viele Zeilen, die den Status von Objekten verändern. Normalerweise schreibe ich im Code meistens:
- wenn DieserZustand, dann AndererZustand
in der Annahme, daß das Programm ziemlich schnell erkennt "ist nicht" also weiter.
Ich weiß aber, daß DieserZustand vorhanden ist und ich weiß auch, daß zu AndererZustand gewechselt werden muß und zwar grundsätzlich an dieser Programmstelle. Code Beispiel:
Code:

// ActionFunctions
if(ObjectGetInteger(0,PFX+"X_1",OBJPROP_STATE))      //SetPressed
  ObjectSetInteger(0,PFX+"X_1",OBJPROP_STATE,false); //SetNotPressed

Ist es da nicht effektiver, die wenn-Abfrage wegzulassen - spricht irgendwas dagegen?
Danke für Eure Kommentare. AVT

AVT 02.04.19 18:21

Ich habe jetzt einfach alle if-Abfragen entfernt. Optischer Eindruck: ich kriege eine schnellere Reaktion, scheint also effektiver zu sein. (Ich muß nur aufpassen, daß ich mir nicht selber ein Bein stelle und eine Stelle rausnehme, wo eine if-Abfrage zwingend erforderlich ist.)
AVT


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