Помогите новичку - Функции дня и времени - страница 4

 

Если я хочу сделать 4 внешних поля ввода для 4 значений 0, 23, 1 и 15. Должно ли это выглядеть следующим образом?


extern int StartDay=0;
extern int StopDay=1;
extern int StartTime=23;
extern int StopTime=15;


И тогда


bool sunday_cond = (TimeDayOfWeek(TimeCurrent())==StartDay) && (Hour()>=StartTime);
bool monday_cond = (TimeDayOfWeek(TimeCurrent())==StopDay) && (Hour()<=StopTime);


Будет ли это работать?


У меня нет ошибок при компиляции :)

 
то же самое я написал за это время, см. вложение ;-) LOL
Файлы:
debug2.mq4  6 kb
 
meikel:
я написал то же самое, что и вы, см. вложение ;-) LOL

Ха-ха, забавно, та же мысль :-) LOL


Хорошо, тогда я воспользуюсь вашим кодом.


Спасибо!

 

я не проверял остальной код, но такой простой возврат может быть не лучшим способом - если ордер открыт, старт не должен возвращаться.

Перенос проверки if mytradeallowed в другую точку, которая не мешает наблюдать за открытыми ордерами, был бы лучше.

 
meikel:

я не проверял остальной код, но такой простой возврат может быть не лучшим способом - если ордер открыт, старт не должен возвращаться.

Перенос проверки if mytradeallowed в другую точку, которая не мешает наблюдать за открытыми ордерами, был бы лучше.


Хорошо, тогда вам нужно показать мне, куда это вставить.


Я послал тебе сообщение PM

 

Привет,


Просто хочу сказать, что советник торговал в воскресенье вечером и только в воскресенье вечером, так что он работает идеально.


Спасибо!