Прошу помощи со временем в mql5

 

Приветствую.

Вздумалось мне ограничить временем входы по сигналам.

Сразу же встал вопрос, а каким образом можно задать промежуток времени, допустим от 11:00 до 14:00.

Пришла мысль реализовать данное следующим образом

      MqlDateTime time;
      TimeCurrent(time);

         if(time.hour>=11<14)
         {
            if((rsi_buf[1]<rsi_buf[0]) && rsi_buf[0]<20)
            {
               if((PositionsTotal()==0) && (OrdersTotal()==0))
               {
                  ct.BuyLimit(1,pri2,sym1,0,0,ORDER_TIME_DAY);
               } 
            }    
         }


Попытка не увенчалась успехом, по бэктесту вижу, что проходят входы и в 10:00 и в остальное время.


Возникает вопрос каким образом можно ограничивать входы заданным промежутком времени.

Спасибо за помощь.

 

1. Правильно вставляем код на форуме. (Ваше сообщение я уже исправил, но впредь, пожалуйста, сразу вставляйте код правильно).

2. Ваша запись:

         if(time.hour>=11<14)

неправильная - MQL5 это не школьная алгебра, здесь экономить на буквах нельзя :). Правильно так:

         if(time.hour>=11 && time.hour<=14)
 
Vladimir Karputov:

1. Правильно вставляем код на форуме. (Ваше сообщение я уже исправил, но впредь, пожалуйста, сразу вставляйте код правильно).

2. Ваша запись:

неправильная - MQL5 это не школьная алгебра, здесь экономить на буквах нельзя :). Правильно так:

Спасибо, помогло=)