Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
Можно проще:что бы включался запрет с 15.12(15декабря) по 15.01(15января) открытии ордеров
Спасибо, возьму на заметку. Но у меня переменные даты внешние вводятся. Тогда нужно и во внешних переменных отдельно число и месяц указывать.Можно проще:
if((Day()>=15 && Month()==12) && (Day()<=15 && Month()==1)) return(false);
Не нужно. Внешняя переменная - тип дата, из неё функциями TimeDay() и TimeMonth() можно вытянуть то, что нужно. А год, если не нужен, можно задать любой.Тогда нужно и во внешних переменных отдельно число и месяц указывать.
Так не будет работать...Можно проще:
if((Day()>=15 && Month()==12) && (Day()<=15 && Month()==1)) return(false);
bool date_check(int start_d, int end_d)
{
datetime time=TimeCurrent();
MqlDateTime tm = {};
if(!TimeToStruct(time,tm))
Print("TimeToStruct() failed. Error ", GetLastError());
if((tm.mon==12 && tm.day>=start_d) || (tm.mon==1 && tm.day<=end_d))
return(false);
return(true);
}