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)
-   -   Wert von Variabel beibehalten (http://www.expert-advisor.com/forum/showthread.php?t=4266)

Raul0 17.05.15 11:55

Wert von Variabel beibehalten
 
Ich habe noch eine zweite Frage. Ich arbeite mit if Anweisung und stoße hier an meine Grenzen.
PHP-Code:

double Longzeit
   
   if( 
Signal vom Indikator Longzeit 1

Problem hier, ich arbeite mit der Variabel Longzeit weiter. Das Signal vom Indikator hält jedoch nur 1 Bar und ist anschließend wieder 0. Damit wird die Variabel Longzeit auch 0, dass möchte ich jedoch noch nicht.

Wie definiere ich die Variabel, sodass diese unabhängig von der if Anweisung den Wert behält, bis ich diese wieder direkt anspreche?

Raul

traderdoc 17.05.15 12:06

Erstens hängt das davon ab, an welcher Stelle die Variable Longzeit deklariert wurde. Innerhalb einer Funktion! deklariert, lebt sie auch nur dort.
Zweitens ist das immer nicht eindeutig, wenn ihr solche kurzen Schnipsel hier ins Forum werft und man wie in diesem Beispiel den entscheidenden Rest nicht sieht.

Prinzipiell kann man aber den Verlust des eines Variablenwertes an einer geeigneten Stelle über die Variable
OldLongzeit zwischenspeichern:

OldLongzeit = Longzeit;


traderdoc

Raul0 17.05.15 18:45

@traderdoc,
Zitat:

Innerhalb einer Funktion! deklariert, lebt sie auch nur dort.
Genau das wars. Danke!


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