EA não abre operação no mini-indice em conta real

 

Olá, pessoal... espero que vcs possam me ajudar...

Estou obtendo este erro aqui:

Alguém POR FAVOR poderia me ajudar a solucionar ? É conta real...

Abaixo, a parte do código que manda a requisição....

 Muito obrigado adiantado !! 

 

//+------------------------------------------------------------------+
void abrirTrade(int operacao){
//+------------------------------------------------------------------+
     
       
     MqlTradeRequest boleta;
     MqlTradeResult  resultado; 
     
   /*  MqlTick preco; -> estava trabalhando com essa struct aqui pra puxar a cotação...
                         como falhou, tentei outra abordagem  */
     double cotacao;
     
     MqlTradeCheckResult check;   
       
     ZeroMemory(boleta);
     ZeroMemory(resultado);
     
     
   /*  if(!SymbolInfoTick(_Symbol, preco)) return;  era o que eu estava usando pra
                                                    carregar o preco...   */
      
     
      switch(operacao){
      
         case COMPRA: 
         
           /*  
               estava usando isso aqui... como nao funcionou, tentei puxar
               a cotacao de outra forma...
               cotacao = preco.ask;         
               if(cotacao <= 0) cotacao = preco.last; Tinha hora q o preço vinha zerado no backtest(?)
                                                      poristo q inseri esta linha 
           */
            
            cotacao = SymbolInfoDouble(_Symbol, SYMBOL_ASK);  //passei a adotar esta abordagem
            boleta.type = ORDER_TYPE_BUY;                   
         break;
         
         case VENDA: 
            cotacao = SymbolInfoDouble(_Symbol, SYMBOL_BID); 
            boleta.type = ORDER_TYPE_SELL;
         break;
      
      
      }
      
      boleta.action = TRADE_ACTION_DEAL;                                 
      boleta.price = cotacao;           
      boleta.sl = stop_Loss(operacao, cotacao); //já ajustei os valores de acordo com
      boleta.tp = take_Profit(operacao, cotacao); // o tickSize nessas chamadas de funcoes
      boleta.symbol = _Symbol;                                            
      boleta.volume = lotes;                                                
      boleta.magic = ID;                                            
      boleta.type_filling = ORDER_FILLING_FOK;                            
      boleta.deviation=100;
      
      
     if(OrderCheck(boleta,check)){ if(!OrderSend(boleta, resultado))feedBack(codigo_Erro(resultado.retcode));}
     else {feedBack(erroCheck(check.retcode)); return;}
     
    if(resultado.retcode==10009 || resultado.retcode==10008)
      feedBack("Operação realizada com sucesso !!!");
    else feedBack(codigo_Erro(resultado.retcode));
    
    
}
 
Luiz Tim:

Olá, pessoal... espero que vcs possam me ajudar...

Estou obtendo este erro aqui:

Alguém POR FAVOR poderia me ajudar a solucionar ? É conta real...

Abaixo, a parte do código que manda a requisição....

 Muito obrigado adiantado !! 

 

Olá Luiz Tim,

Procure verificar junto à sua corretora se os sistemas estão funcionando normalmente.

Abraços,
Malacarne

 
Rodrigo Malacarne:

Olá Luiz Tim,

Procure verificar junto à sua corretora se os sistemas estão funcionando normalmente.

Abraços,
Malacarne

Oi, Malacarne !!! Muito obrigado pelo rápido feedback...

Era isso mesmo... entrei em contato com a corretora e a mesma informou-me que a plataforma está rejeitando os trades gerados por advisors,

pois está passando por atualizações...

Que alívio !!! Por um momento pensei que tinha esquecido como se faz EAs, rsrsrs

Valeu pelo help !!

Um abração,

Tim