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)
-   -   Variablen ändern sich nicht Low[1] (http://www.expert-advisor.com/forum/showthread.php?t=6351)

Max2018 06.03.19 23:04

Variablen ändern sich nicht Low[1]
 
Hi,
wieso ändert der nicht die Variable? (Strategietester Dax bei M30)
:confused:

Code:

double SLtrueBUY=0.0;
double SLtrueSELL=0.0;
if(Hour()==8)SLtrueBUY=Low[1];
if(Hour()==8)SLtrueSELL=High[1];
 Comment("SLtrueBUY: ",SLtrueBUY);

SLtrueBUY und SLtrueSELL bleiben bei 0.0
Warum ?

Max2018 07.03.19 00:28

Selbst gelöst

Code:

double SLtrueBUY=0.0;
double SLtrueSELL=0.0;

dürfen nicht in der OnTick Funktion stehen :D

traderdoc 07.03.19 06:12

Wieso das denn nicht?

traderdoc

Leopold 07.03.19 09:36

Hallo,

ich nehme mal an du willst den Wert länger behalten als in der Stunde 8. In z.b. der Stunde 9 würde nämlich der Wert auf 0 gesetzt und weil deine if-Bedingung nicht greift würde der Wert bei 0 bleiben.

---Leopold---


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