Einzelnen Beitrag anzeigen
  #18 (permalink)  
Alt 25.04.16
piptrade piptrade ist offline
Mitglied
 
Registriert seit: Sep 2012
Beiträge: 116
piptrade befindet sich auf einem aufstrebenden Ast
Standard

Wenn ich die "Vereinfachungen" richtig verstanden habe, müßte der Code in der Endkonsequenz - SO - aussehen:

extern string TradeTime_1_Begin = "09:30";
extern string TradeTime_1_End = "11:30";
extern string TradeTime_2_Begin = "15:50";
extern string TradeTime_2_End = "20:30";
//+------------------------------------------
datetime Time_1_Begin, Time_1_End;
datetime Time_2_Begin, Time_2_End;
datetime CurrentTime;
//+------------------------------------------
void init()
{
Time_1_Begin = StrToTime(TimeToStr(TimeCurrent(), TIME_DATE)+" "+TradeTime_1_Begin);
Time_1_End = StrToTime(TimeToStr(TimeCurrent(), TIME_DATE)+" "+TradeTime_1_End);
Time_2_Begin = StrToTime(TimeToStr(TimeCurrent(), TIME_DATE)+" "+TradeTime_2_Begin);
Time_2_End = StrToTime(TimeToStr(TimeCurrent(), TIME_DATE)+" "+TradeTime_2_End);
}
//+------------------------------------------
bool TradingTime()
{
if (((Time_1_Begin < Time_1_End) && ((CurrentTime < Time_1_Begin) || (CurrentTime >= Time_1_End))) ||
((Time_2_Begin < Time_2_End) && ((CurrentTime < Time_2_Begin) || (CurrentTime >= Time_2_End))))
return(false);

return(true);
}

Soll das richtig sein ? Wenn "Ja", das wär` natürlich toll !

LG.