Работа советника по времени

 

Добрый день!

Кто нибудь, подскажите пожалуйста, что не правильно в куске кода.

По задумке в период работы с 3 до 6, с 8 до 12, с 14 до 17. советник не должен торговать а должен только модифицировать или закрывать ордера. Но советник переходит к выполнению оператора постоянно, невзирая на время. Что не так? Почему он считает что любое время подходит под описание?

 if((Hour()>=3||Hour()<6)||(Hour()>=8||Hour()<12)||(Hour()>=14||Hour()<17))
            {
            Print("Только модификация и закрытие ордеров");
							
 
Aerosoldat:

Добрый день!

Кто нибудь, подскажите пожалуйста, что не правильно в куске кода.

По задумке в период работы с 3 до 6, с 8 до 12, с 14 до 17. советник не должен торговать а должен только модифицировать или закрывать ордера. Но советник переходит к выполнению оператора постоянно, невзирая на время. Что не так? Почему он считает что любое время подходит под описание?


if((Hour()>=3 && Hour()<6)||(Hour()>=8 && Hour()<12)||(Hour()>=14 && Hour()<17))
            {
            Print("Только модификация и закрытие ордеров");
 
evillive:


Спасибо, помогло!
 
Подскажите, а как удалить устаревшую тему?
 
Aerosoldat:
Подскажите, а как удалить устаревшую тему?
Помоему ни как, если она свежая и твоя в течении где-то 30 минут ещё можно. А потом все, ну может к модераторам обратится))
 
Sepulca:
Помоему ни как, если она свежая и твоя в течении где-то 30 минут ещё можно. А потом все, ну может к модераторам обратится))

А зачем? Ветки с техническими вопросами/проблемами, на которые указаны/найдены решения, служат источниками обучения новичков. Пусть лежит в архиве и приносит пользу.
 
Aerosoldat:

Добрый день!

Кто нибудь, подскажите пожалуйста, что не правильно в куске кода.

По задумке в период работы с 3 до 6, с 8 до 12, с 14 до 17. советник не должен торговать а должен только модифицировать или закрывать ордера. Но советник переходит к выполнению оператора постоянно, невзирая на время. Что не так? Почему он считает что любое время подходит под описание?

В своё время функция Hour() не корректно работала в тестере (может поправили), поэтому пользую TimeHour (TimeCurrent()).
 
MetaDriver:
А зачем? Ветки с техническими вопросами/проблемами, на которые указаны/найдены решения, служат источниками обучения новичков. Пусть лежит в архиве и приносит пользу.
Нет грамотно сделано, когда у меня мышь дребезжала, одним кликом создавались два совершенно одинаковых поста. Приходилось один удалять...Или ляпнул какую-нибудь чушь, но быстро одумался)) и снес))))))
Причина обращения: