Ähm,
da ist mir ein kleiner Fehler unterlaufen.
so ists richtig:
Code:
extern string Start = "09:00";
extern string End = "13:00";
datetime StartTime, EndTime, CurrentTime;
bool TradingTime()
{
StartTime = StrToTime(TimeToStr(TimeCurrent(), TIME_DATE)+" "+Start);
EndTime = StrToTime(TimeToStr(TimeCurrent(), TIME_DATE)+" "+End);
CurrentTime = StrToTime(TimeToStr(TimeCurrent(), TIME_DATE|TIME_MINUTES));
if (StartTime < EndTime)
{
if ((CurrentTime < StartTime) || (CurrentTime >= EndTime)) return(false);
}
if (StartTime > EndTime)
{
if ((CurrentTime < StartTime) && (CurrentTime >= EndTime)) return(false);
}
return(true);
}
int start()
{
if (TradingTime() == false) return(0);
//EA Code...
//...
}
Gruß
naranjoe