Encerrando uma posição pela perda de mínima.

TraderBrasil  
Estou usando as seguintes bibliotecas, mas o código não está funcionando. 


#include <Trade\SymbolInfo.mqh>  
#include<Trade\Trade.mqh>

 }//--- Fim de NewBar()

Dentro de OnTick()
   
 //    --- Encerando a compra feita perda de mínima
      if(posicao_compra_aberta==true && posicao_venda_aberta==false && TimeAllowed() && orderFlag==false && resultadoPermiteOperar())
       {
         sym.Name(_Symbol);
         if(sym.RefreshRates())
            {
              
              double Last_Low = sym.LastLow();
              
               if(Last_Low > tick.last) //Perdendo a mínima 
                 {
                  //--- Venda a mercado - Encerrando a posição de compra
                  trade.PositionClose(_Symbol,0);
                  Print("ENCERRANDO A COMPRA  !!!");
                  Sleep(1000);
                  return;
                 }
            }
        }
Razão: