Открытие ордера. Неработающие коды.

 
Здравствуйте, у меня возник вопрос. Почему не работает следующая строчка кода:  if (BarTime1 < Time[0])
в это участке кода советника?
void OnEveryNewBar1()
{
    if (true == false && false) PipValue = 10;
    if (true && (NDigits == 3 || NDigits == 5)) PipValue = 10;
    if (BarTime1 < Time[0])
    {
        // we have a new bar opened
        BarTime1 = Time[0]; // keep the new bar open time
        AnalizesBuy();
   AnalizesDellBuy();
   AnalizesSell();
   AnalizesDelSell();
    
    }

 

Самое охеренное условие которое я видел в своей жизни if (true == false && false)


 

Нужно смотреть, как объявлена переменная BarTime1 и где она еще может изменить свое значение.

 

P. S. Да, первое условие шедеврально - в анналы.