А в чем проблема?
Можно использовать :
//Открытие позиций в понедельник if (TimeDayOfWeek(TimeCurrent()) == 1) { .... .... //если сегодня понедельник - // то задать iHigh(0,1440,2) и iLow(0,1440,2)
Ну тогда, даже и не соображу сразу. Надо посмотреть "матчасть".
Может в MQL есть функции, позволяющие решить проблему...
Т.е. надо неким образом программно определить, каким был тогровый день перед понедельником.
Пятница или воскресенье?
rid >>:
Т.е. надо неким образом программно определить, каким был тогровый день перед понедельником.
Пятница или воскресенье?
Вот именно, но я так и не нашел.
Хотя внутренний голос говорит что решение в этой функции...
int iBarShift( string symbol, int timeframe, datetime time, bool exact=false)
но я пока не могу сообразить(((
Можно сделать так:
if (TimeDayOfWeek(TimeCurrent())==1) { for(int i=1;i<3;i++) { if(TimeDayOfWeek(iTime(Symbol(),1440,i))==5) { double maxprice=iHigh(Symbol(),1440,i); double minprice=iLow(Symbol(),1440,i); } } }
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Мой советник устанавливает отложные ордера по максимуму и минимуму предыдущего дня
я использую iHigh(0,1440,1) и iLow(0,1440,1)
вопрос возникает в понедельник, если торги открылись в воскресенье, то и ордера ставятся по пикам воскресенья.
Прошу знающих подсказать как задать условие чтобы в понедельник ставились ордера по пикам пятницы?