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)
-   -   Sicherstellen das auch wirklich alles abgefragt wird (http://www.expert-advisor.com/forum/showthread.php?t=6353)

MIMO 13.03.19 11:45

Lösung: eine Kombination aus statischen oder! dynamischen Werten, in dem Beispiel High+Low.

Ist die History des Live Brokers für die Tonne, speziell bei Exoten, dann verwende ich statische Werte, die ich vorher von einem Demo Broker geholt habe.

Broker History gut:
Symbol,Werte = 0
Broker History schlecht:
Symbol, Werte manuell angegeben = 12345


Code:


OnInit()
if(Symbol()=="AUDCHF"){PairHigh = 1.03461; PairLow = 0.63991;}
(Wenn der Broker eine gute History hat beide Werte auf 0 setzen)

OnTick()
for (int v=0;v<PipsBars;v++){
  iPipsHigh = iHigh(NULL,PipsTimeFrame,v);
  iPipsLow = iLow(NULL,PipsTimeFrame,v);     
 
  if(PairHigh == !0)iPipsHigh = PairHigh;
  if(PairLow == !0)iPipsLow = PairLow;
...Weiterverarbeitung
(damit werden die vorigen Werte der for Schleife mit den statischen Werten aus dem OnInit überschrieben)

Das kann man dann noch mit einem Alarm kombinieren, steigt der aktuelle Preis über den High Wert, dann Info per Mail, Log, Screen, dann weiß man das man diesem WP die statischen Werte überprüfen muss.

Mimo


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