|
Programmierung MQL4 Hier gehts rund ums Programmieren in MQL4. |
|
Themen-Optionen | Thema durchsuchen | Ansicht |
|
|||
Time Filter Stunden und Minuten Angabe
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
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis. |
|
|||
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
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis. |
Lesezeichen |
|
|