|
Programmierung MQL4 Hier gehts rund ums Programmieren in MQL4. |
|
Themen-Optionen | Thema durchsuchen | Ansicht |
|
|||
Ein-Aus Zeit einstellen EA
Hallo Foren Mitglieder!
ich möchte bei meinen Ea ein Script schreiben wo ich jedem Tag einstellen kann die Uhrzeit wann er startet und auf hört, und das Mehrmals am Tag. Gedacht wäre direkt ein Newsfilter wo man einstellen kann wie viele Minuten er vor/nacher ausgeschaltet sein soll nur weis ich das nicht wie das geht würde mich freuen auf eure Hilfe Mit freundlichen Grüßen Dominik |
|
|||
In aller Kürze:
Es muss immer die aktuelle Zeit mit den Zeitraumgrenzen verglichen werden. Also z.B.: if (aktuelle Zeit >= Beginn && aktuelle Zeit <= Ende) { //Aktion } traderdoc
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis. |
|
|||
hallo Traderdoc
ok aber so kann ich dann aber nicht bei den EA einstellungen genau einstellen da es nur eine IF anwendung ist und kein input typ ist oder? |
|
|||
Die einzelnen Zeiten für Beginn und Ende werden natürlich per input festgelegt.
Mein Beispiel galt ja nur als prinzipielle Vorgehensweise. traderdoc
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis. |
|
|||
in den input:
Code:
input string ___Handelszeit___="___Handelszeiten einstellen___"; input bool Handelszeit_verwenden=true; input int Handelsstart_Stunde = 10, Handelsstart_Minute = 00, Handelsende_Stunde = 14, Handelsende_Minute = 59; Code:
//Handelszeit pruefen bool TradingTimeAlt=TradingTime; if(!Handelszeit_verwenden)TradingTime=true; else if( ((Hour()>Handelsstart_Stunde || (Hour()==Handelsstart_Stunde&&Minute()>=Handelsstart_Minute) ) && (Hour()<Handelsende_Stunde || (Hour()==Handelsende_Stunde&&Minute()<Handelsende_Minute) )) ) { TradingTime = true; } else { TradingTime = false; } if(TradingTime&&!TradingTimeAlt)Handelsstart=true; if(!TradingTime)Handelsstart=false; z.B. Code:
if(Handelsstart==false){ MessageBox("EA ZEIT ZUENDE","EA wird gelöscht",MB_OK); Print("EA ZEIT ZUENDE"); ExpertRemove(); } |
|
|||
Dann will ich das mal stark vereinfachen:
Code:
input string Handelsstart = "10:00"; input string Handelsende = "15:00"; bool Handel; if (TimeCurrent() >= StringToTime(Handelsstart) && TimeCurrent() < StringToTime(Handelsende) Handel = true; else Handel = false;
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis. |
Lesezeichen |
Stichworte |
newsfilter ea |
|
|