Time Filter Stunden und Minuten Angabe
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo zusammen,
ich habe in einem EA folgenden Time Filter: extern string StartHour1 = "9"; extern string EndHour1 = "21"; int CurrentTime; bool TradingTime() { CurrentTime = TimeHour(TimeCurrent()); if (StartHour1 < EndHour1) { if ((CurrentTime < StartHour1) || (CurrentTime >= EndHour1)) return(false); } if (StartHour1 > EndHour1) { if ((CurrentTime < StartHour1) && (CurrentTime >= EndHour1)) return(false); } return(true); int start() { if (TradingTime() == false) return(0); Bei der EA Eingabe möchte ich jedoch Stunden und Minuten in einer Zeile angeben (siehe als Beispiel TimeFilter-settings.JPG) Danke im Voraus für eure Hilfe. mfg Max |
Dann setzt Du halt ein:
extern string StartHour1 = "09:00"; extern string EndHour1 = "21:00"; Und jetzt gibt es zwei Möglichkeiten: 1. Du selektierst aus den Strings die Stunden und vergleichst wie vorher 2. Du errechnest über StringToTime(StartHour1) die Zeit in Sekunden und vergleichst direkt mit TimeCurrent() traderdoc |
hallo traderdoc,
extern string StartHour1 = "09:00"; extern string EndHour1 = "21:00"; habe ich bereits versucht. In der der EA- Eingabemaske scheint jedoch nur 9 bzw 21 ohne Minuten auf. mfg max |
Zitat:
traderdoc |
hast recht geht doch
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:16 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