DUVIDA PARA CORRIGIR UM AVISO "possible loss of data due to type conversion"

 
double ResultadoDia()
  {
   double VTType;
   HistorySelect(start,TimeCurrent());
   ulong _ticket;
   double VTSomatorio=0;
   _ticket = HistoryDealGetTicket(0);
   int deals=HistoryDealsTotal();
   for(int i=0; i<deals; i++)
     {
      _ticket = HistoryDealGetTicket(i);
      VTType=HistoryDealGetInteger(_ticket,DEAL_TYPE);
      if(VTType==0 || VTType==1)
        {
         VTSomatorio=VTSomatorio+HistoryDealGetDouble(_ticket,DEAL_PROFIT);
         if(HistoryDealGetDouble(_ticket,DEAL_PROFIT)<0)
            VVerifySaldoNegativo++;
        }

     }
   return VTSomatorio;
  }

Boa noite, no codigo acima esta apresentando o seguinte aviso 

"possible loss of data due to type conversion"

Aonde está grifado em amarelo.


Aguem consegue me ajudar a resolver?

abs

 
RAFAEL DITTRICH:

...

Você criou uma variável do tipo double e está atribuindo um valor inteiro... basta declarar a variável como int 
Razão: