
extern int StartHour = 7;
extern int EndHour = 20;
int OnInit()
{
if (StartHour<0 || EndHour<0 || StartHour>23 || EndHour>23) { Print("Некорректно задано время"); return(INIT_FAILED);}
}
void OnTick()
{
bool TimeOpenPosition=true;
// открытие позиции в промежутке времени между StartHour и EndHour
if(StartHour!=EndHour) {
if(EndHour>StartHour) {
TimeOpenPosition=false;
if(Hour()>=StartHour && Hour()<EndHour) TimeOpenPosition=true;
}
if(EndHour<StartHour) {
TimeOpenPosition=false;
if((Hour()>=StartHour) || (EndHour!=0 && Hour()>=0 && Hour()<EndHour)) TimeOpenPosition=true;
}
}
if(TimeOpenPosition==false) return;
// дальше идут условия на открытие позиций
}
И в течение июня мы, возможно, увидим развязку. Либо очередное отсрочку.
Oxy