Привет всем.
Может ли кто-нибудь ответить - как реализовать включение/выключение советника по заданному времени внутри дня.
Например, устанавливаем в переменных время "12-23 13-45" и получаем, что каждый день советник включается в 12-23 и в 13-45 отключается. В идеале желательно, чтобы таких промежутков было бы больше одного внутри дня, и чтобы перед выключением советник закрывал все свои ордера. Необходимо для прогона на тестере.
С уважением,
okfx
if((TimeHour(CurTime())==13)&&(TimeMinute(CurTime())==44))
CloseOrders();
if((CurTime()<StrToTime(12:23))&&(CurTime()>StrToTime(13:45)))
return(0);
Спасибо. Попробую.
С уважением,
okfx
Не стоит так критически оценивать код Это всего лишь направление.
А корректных решений может быть много.
Ну примените например LocalTime() (если на демо/реале) или уберите
этот if вобще.
К примеру
if((CurTime()<StrToTime(12:23))&&(CurTime()>StrToTime(13:45))) Х
CloseOrders()
return(0);
CloseOrders() {
if(OrdersTotal()>0) {
...........................
..........................
..........................
}
return(0);
}
В этом случае система будет всегда отслеживать не закрытые
ордера в Idle time эксперта.
Думаю, достаточно-варианты еще есть, просто рука бойца писать
устала.
Привет всем.
Благодарю всех откликнувшихся. Отдельный респект to Digger.
С уважением,
okfx
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Может ли кто-нибудь ответить - как реализовать включение/выключение советника по заданному времени внутри дня.
Например, устанавливаем в переменных время "12-23 13-45" и получаем, что каждый день советник включается в 12-23 и в 13-45 отключается. В идеале желательно, чтобы таких промежутков было бы больше одного внутри дня, и чтобы перед выключением советник закрывал все свои ордера. Необходимо для прогона на тестере.
С уважением,
okfx