Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Изучаешь MQL5? Начни с документации!
9
rv1907 2012.06.24 16:17 

В нём использовалась такая функция.

datetime dtPrevDayBegin (datetime dt)
{
int ty=TimeYear(dt);
int tm=TimeMonth(dt);
int td=TimeDay(dt);
int th=TimeHour(dt);
int ti=TimeMinute(dt);

td--;
if (td==0) {
tm--;
if (tm==0) {
ty--;
tm=12;
}
if (tm==1 || tm==3 || tm==5 || tm==7 || tm==8 || tm==10 || tm==12) td=31;
if (tm==2) if (MathMod(ty, 4)==0) td=29; else td=28;
if (tm==4 || tm==6 || tm==9 || tm==11) td=30;
}
th = 0;
ti = 0;
return(StrToTime(ty+"."+tm+"."+td+" "+th+":"+ti));
}

Заранее огромное спасибо!

/
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий