Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Все статьи доступны из MetaTrader 5. Поделись и ты своей!
synex
103
synex 2011.08.09 19:47 

Подскажите, как вставить время работы в советник (например с 23.00 до 7.00)

Если можно то покажите на примере а то я с Forexer 4.1 чёто не могу вставить

Fedor
2763
Fedor 2011.08.09 20:15  
Если можно, покажите как Вы пытались воспользоваться поиском.
IgorM М
4801
IgorM М 2011.08.09 20:26  
DDFedor:
Если можно, покажите как Вы пытались воспользоваться поиском.

да никак не пользовался - взял и топик создал, сделали бы что ли оплату за создание нового топика символический 1р, того глядишь и искать бы научились и топики не плодились

Vinin:

extern int     HourStart      =       -1;
extern int     HourStop       =       -1;

int start() { 
  if (!CheckHour()) return(0);
//      ................
   return(0);
} 

bool CheckHour(){
   if (HourStart==-1 || HourStop==-1) return(true);
   if (HourStart == HourStop && TimeHour(Time[0])==HourStart) return(true);
   if (HourStart<HourStop)
      if (HourStart<=TimeHour(Time[0]) && TimeHour(Time[0])<=HourStop) return(true);
   if (HourStart>HourStop)
      if (HourStart>=TimeHour(Time[0]) || TimeHour(Time[0])>=HourStop) return(true);
   return(false);
}
synex
103
synex 2011.08.09 20:55  
DDFedor:
Если можно, покажите как Вы пытались воспользоваться поиском.


В поиске находил и вставлял то что там но не работает да и топик тот за 2009 год
Cmu4
1227
Cmu4 2011.08.09 21:23  

Вот мой вариант:

extern int BeginHour = 8;

extern int EndHour = 20;

if(EndHour>=Hour())

{if(Hour()>=BeginHour)

{

//основной код

}}

p.s. что-то код не вставляет. А, и это для работы внутри дня. Автор, а ты пользуй поиск, на форуме этьо точно обсуждалось - мной в частности. Обленились совсем - новую тему ради этого создавать, ППЦ. :)

Роман
7939
Роман 2011.08.10 01:32  

Cм. здесь, здесь, здесь.

Поиск: Как ограничить работу советника по времени site:mql4.com

synex
103
synex 2011.08.10 18:22  
Cmu4:

Вот мой вариант:

extern int BeginHour = 8;

extern int EndHour = 20;

if(EndHour>=Hour())

{if(Hour()>=BeginHour)

{

//основной код

}}

p.s. что-то код не вставляет. А, и это для работы внутри дня. Автор, а ты пользуй поиск, на форуме этьо точно обсуждалось - мной в частности. Обленились совсем - новую тему ради этого создавать, ППЦ. :)


Спасибо! Все работает
/
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий