Люди добрые помогите .как сделать так чтобы советник торговал в определенные периоды времени например каждый день с 8 утра до 3 -х дня???Спасибо
- помогите с советником
- Как сделать чтобы Советник торговал в определенный таймфрейм
- [Архив!] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 2.
Murad334 >>:
Люди добрые помогите .как сделать так чтобы советник торговал в определенные периоды времени например каждый день с 8 утра до 3 -х дня???Спасибо
Люди добрые помогите .как сделать так чтобы советник торговал в определенные периоды времени например каждый день с 8 утра до 3 -х дня???Спасибо
bool bEnable = false;
if( Hour() > 8 && Hour() < 15 )
bEnable = true;
else
bEnable = false;
Ну а потом используешь эту переменную для того чтобы запретить торговлю.
Спасибо большое!!.Сорри тока я ненаю как это сделать.Как запретить торговлю?))Спасибо
У тебя есть какое то условие для закрытия(открытия) ордеров, вот в это условие и добавь данную переменную по И.
if(.....) { bEnable = true; } так?
Да сразу после Start() вставляете это код. Если не в нужное время, то выход из советника.Например, так:
int start() { if( !(Hour() > 8 && Hour() < 15) ) return(0);
Спасибо!!
Сходите на http://www.kimiv.ru/index.php?option=com_remository&Itemid=13&func=select&id=4&orderby=2&page=2
Сам использую.
extern int HourStart =-1 ; extern int HourStop =-1 ; //=============================================================================== // Функция контроля рабочего времени //=============================================================================== bool CheckHour() { if (HourStart==-1 || HourStop==-1) return(true); int HourCurrent=TimeHour(TimeCurrent()); if (HourStart==HourStop) if (HourCurrent==HourStart) return(true); if (HourStart<HourStop) if (HourCurrent>=HourStart && HourCurrent<HourStop) return(true); if (HourStart>HourStop) if (HourCurrent<HourStart && HourCurrent>=HourStop) return(true); return(false); }
функция конторля времени работы эксперта
-1 - ограничений нет.
Пример
int start() { if (!CheckHour()) return(0); //Контроль рабочего времени // Ваш код return(0); }
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь