Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Опубликуй программу в Маркете и продавай ее миллионам трейдеров!
Ilya Sidelnikov
166
Ilya Sidelnikov 2013.12.22 17:01 

Добрый день!

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

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

 if((Hour()>=3||Hour()<6)||(Hour()>=8||Hour()<12)||(Hour()>=14||Hour()<17))
            {
            Print("Только модификация и закрытие ордеров");
							
Vitalie Postolache
11046
Vitalie Postolache 2013.12.22 17:04  
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 2013.12.22 17:11  
evillive:


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

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

Добрый день!

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

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

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