//************************************************************************************************/
bool InTime() //------- Узнаем, подходит ли текущее время для торговли ----------
{
if(StartTradeHour==0 && StartTradeMinute==0 && EndTradeHour==0 && EndTradeMinute==0)
return(true);
int Start = StartTradeHour*60+StartTradeMinute;
int Stop = EndTradeHour*60+EndTradeMinute;
if ( Start > Stop)
return (false);
datetime CurrentTime = TimeCurrent(); // текущее время
datetime StartTime = StrToTime(TimeToStr(TimeCurrent(),TIME_DATE)+" "+(string)StartTradeHour+":"+(string)StartTradeMinute);// время старта торгов
datetime StopTime = StrToTime(TimeToStr(TimeCurrent(),TIME_DATE)+" "+(string)EndTradeHour+":"+(string)EndTradeMinute); // время закрытия торгов
if(StartTime<StopTime && StartTime<=CurrentTime && CurrentTime<=StopTime)
return (true);
if(StartTime>StopTime && (CurrentTime>=StartTime || CurrentTime<=StopTime))
return (true);
return (false);
}
//************************************************************************************************/
kvashnin007