вопрос знатокам .... - страница 4

 

Мои выражения для определения разрешенного времени торговли.

Сразу выскакивать из старта в запрещенное время торгови, это детсад какой-то. 

 
Integer:

Мои выражения для определения разрешенного времени торговли.

Сразу выскаивать из старта в запрещенное время торгови, это детсад какой-то.


А извиниться?
 

Благодарю всех за ответы!

Пока вы тут все переругивались, я сделала вот так:

//задаем время работы:
 if(Time_)  {
//if( TimeHour(TimeCurrent()) <= Start && TimeHour(TimeCurrent()) >  End) return(0); 
if( TimeHour(TimeCurrent()) >= Start && TimeHour(TimeCurrent() ) <  End)
         Time_trade =true; else Time_trade =false;
           }

Работает.

Сейчас буду разбираться с предложением от Roger-а :

if( TimeHour(TimeCurrent()) <= Start || TimeHour(TimeCurrent())>End) return(0);

 
Roger:

А извиниться?

Извините.
 
bool TradeTime(){
   if(!_Time){
      return(true);
   }
   if(Start<End)
      if(TimeHour(TimeCurrent())>=Start && TimeHour(TimeCurrent())<End){
         return(true);
      }
      else{
         return(false);
      }
   }   
   else if(Start>End)
      if(TimeHour(TimeCurrent())>=Start || TimeHour(TimeCurrent())<End){
         return(true);
      }
      else{
         return(false);
      }
   }   
   else{
      return(true);
   }
}
 
Дмитрий, замените это пошлое
TimeHour(TimeCurrent())
на Hour()
 
Всем спасибо ещё раз! Все понятно теперь стало.
 

Добрый вечер.

Пож. подскажите, как программно заложить в код - чтобы знать - послал ли советник сигнал на сервер? ( - т.е. чтобы в журнале отображалось не исполнение заданного в коде условия, - а именно тот факт - послал ли советник сигнал, если заданное условие наступило?) - такое возможно вообще?

 

Перед OrderSend(...) написать строку:

Print("-------> Отсылаем ордер...");
 

Благодарю, Integer - я хочу только уточнить вот что.

Если в журнале (или лучше в комменте) при этом появится строка "Отсылаем ордер", - то это будет означить, что сигнал отправлен на сервер.

Но если, при этом, отклика нет, т.е. сервер и журнал "молчат" и позиция не открывается, то - что это означает? Что сигнал где-то застрял и не дошел?

Причина обращения: