Problema para mudar uma ordem ME AJUDEM!!!

 

Estou tentando modificar uma ordem pendente mas pelo visto ele não esta achando o ticket number:


            PRC1 = NormalizeDouble((rates[1].close+rates[1].close*(cxd[0]/100)), _Digits);
            STL = NormalizeDouble(PRC1-(PRC1*(stoploss/100)), _Digits);
            TKP = NormalizeDouble(PRC1+(PRC1*(takeprofit/100)), _Digits);   
             ulong PositionTicket = PositionGetInteger(POSITION_TICKET);
            ulong ticket=OrderGetTicket(ORDER_TICKET);
           if( !trade.OrderModify(ticket,PRC1,STL,TKP,ORDER_TIME_DAY,ORDER_TIME_EXPIRATION,0))
          {
          Print("Modificação de ordem de compra"," ",PRC1," ",linhdadebaixo," ",ticket);
          }
         }
 
Silverveins:

Estou tentando modificar uma ordem pendente mas pelo visto ele não esta achando o ticket number:


Oi,

qual é o erro?  GetLastError() .... 

Razão: