Настройка времени работы советника

synex

Новичок форума
Здравствуйте. Хочу поставить советник на Альпари, но в торговых условиях прочитал такое:
На счетах ecn.mt4 и ecn-new.mt4 в течение часа до закрытия торговой сессии в пятницу происходит изменение уровня Stop Out с 60% до 100%
:not-good:
Вот хочу вставить в советник код чтобы он не работал(даже закрывал открытые позиции с убытком) за час до закрытия рынка. Помогите пожалуйста, заранее благодарен!
 
Последнее редактирование:

AlexeyVik

Программист mql4 mql5
Надо определить день недели _http://docs.mql4.com/ru/dateandtime/DayOfWeek
И условие if(DayOfWeek(TimeCurrent()) == 5 && TimeCurrent() >= 23) return(0);
 

qqmber

Почетный гражданин
Лучше if(DayOfWeek() == 5 && Hour()==23) в двух местах, там где ордера открываются и там, где закрываются.
Но вообще замысел непонятен. Закрыть ордера не по системе, а только чтобы избежать стопаута? Яду выпить чтобы не убили?
 

synex

Новичок форума
Спасибо за помощь, код вписал, вроде работает
 

synex

Новичок форума
Лучше if(DayOfWeek() == 5 && Hour()==23) в двух местах, там где ордера открываются и там, где закрываются.
Но вообще замысел непонятен. Закрыть ордера не по системе, а только чтобы избежать стопаута? Яду выпить чтобы не убили?
У меня сова торгует очень большими лотами, либо всё либо ничего)
 

qqmber

Почетный гражданин
У меня сова торгует очень большими лотами, либо всё либо ничего)
Ты уже не угадал, где шарик.:D Без обид, у тебя все впереди.
Если сова - локер, то надо уходить до первой секунды 23 часа, или когда там альпари включает эту дурку, иначе будет беда. Разумно запретить открытие ордеров в 22, например, часа и незадолго до 23 закрывать все спокойно.
Как пользоваться функциями времени должно быть вроде ясно.
 

extegonug

Прохожий
_http://docs.mql4.com/ru/dateandtime/DayOfWeek
И условие if(DayOfWeek(TimeCurrent()) == 5 && TimeCurrent() >= 23) return(0);
 
Последнее редактирование модератором:
Верх