Einzelnen Beitrag anzeigen
  #15 (permalink)  
Alt 11.03.13
naranjoe naranjoe ist offline
Elite Mitglied
 
Registriert seit: Jun 2010
Ort: Trier
Beiträge: 116
naranjoe befindet sich auf einem aufstrebenden Ast
Standard

Ä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