if (STimeCurrent.day_of_week == (ENUM_DAY_OF_WEEK) FRIDAY && STimeCurrent.hour * 60 * 60 + STimeCurrent.min * 60 + STimeCurrent.sec> = InpStartHour * 60 * 60 + InpStartMinute * 60)
Зачем удалять все позиции, без разбора, в пятницу?
amrali:
Спасибо, исправил.
Теперь код (версия 1.001) имеет такой вид:
//+------------------------------------------------------------------+ //| TimeControl | //+------------------------------------------------------------------+ bool TimeControlHourMinute(void) { MqlDateTime STimeCurrent; datetime time_current=TimeCurrent(); if(time_current==D'1970.01.01 00:00') return(false); TimeToStruct(time_current,STimeCurrent); if(STimeCurrent.day_of_week==5) if(STimeCurrent.hour*60*60+STimeCurrent.min*60+STimeCurrent.sec>=InpStartHour*60*60+InpStartMinute*60) return(true); //--- return(false); }
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Close Delete On Friday:
Советник-утилита: закрытие позиций и удаление отложенных ордеров в пятницу
Автор: Vladimir Karputov