Скачать MetaTrader 5

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

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

Добрый день!

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

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

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

Добрый день!

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

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


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


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

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

Добрый день!

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

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

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