Help: invalid stops

 

Galera, muito bom dia

Estou quebrando a cabeça para rodar o meu robô porém não está funcionando. Recebi a seguinte mensagem para a operação no dia de hoje (28/06/17):

         MqlTradeRequest requisicao;
         MqlTradeResult resposta;
         
         ZeroMemory(requisicao);
         ZeroMemory(resposta);
         
         requisicao.action       = TRADE_ACTION_DEAL;
         requisicao.magic        = 1234;
         
         requisicao.symbol       = _Symbol;
         requisicao.volume       = numContrato;       
         requisicao.price        = 0; // colocar 0 se a ordem for a mercado 
         
         requisicao.sl           = tick.last + 400; // 400
         requisicao.tp           = tick.last - 200; // 200
         requisicao.deviation    = 0;
         requisicao.type         = ORDER_TYPE_SELL;
         requisicao.type_filling = ORDER_FILLING_RETURN;
         requisicao.type_time    = ORDER_TIME_DAY;
         requisicao.expiration   = 0;
         requisicao.comment      = "Venda na abertura do mercado";
         
         ResetLastError(); 
         
         bool ok = OrderSend(requisicao,resposta); 

2017.06.28 12:00:22.945 Trades '204755': failed exchange sell 2.00 WINQ17 at market sl: 62900 tp: 62300 [Invalid stops]

O engraçado é que a abertura foi de 63500 pontos para o WINQ17, dessa maneira um SL de 62900 e um TP de 62300 estariam corretos, certo?

O que há de errado nisso?

Grande abs!


Razão: