ERRO....failed....EURUSD [Unsupported filling mode]

Para adicionar comentários, por favor Faça o login ou registrar
danielg13
25
danielg13  
double num_lots                      =1;            // Número de Lotes
double TK                                  =1000;            // Take Profit
double SL                                  =1000;            // Stop Loss


   MqlTradeRequest   requisicao;    
   MqlTradeResult    resposta;      

   ZeroMemory(requisicao);
   ZeroMemory(resposta);

   requisicao.action       = TRADE_ACTION_DEAL;                            
   requisicao.magic        = magic_number;                                 
   requisicao.symbol       = _Symbol;                                      
   requisicao.volume       = num_lots;                                     
   requisicao.price        = SymbolInfoDouble(_Symbol , SYMBOL_ASK);       
   requisicao.type         = ORDER_TYPE_BUY;                               
   requisicao.type_filling = ORDER_FILLING_FOK;                            
   requisicao.sl           = 0;
   requisicao.tp           = 0;
   requisicao.deviation    = 50;                                           
   OrderSend(requisicao,resposta);
//---

   if (resposta.retcode == TRADE_RETCODE_DONE || resposta.retcode == TRADE_RETCODE_PLACED){
      requisicao.action=TRADE_ACTION_SLTP;
      
      double PosicaoPRecoAbertura = PositionGetDouble(POSITION_PRICE_OPEN);
      if (SL>0) requisicao.sl = PosicaoPRecoAbertura - (SL * _Point);
      if (TK>0) requisicao.tp = PosicaoPRecoAbertura + (TK * _Point);
         
      if (requisicao.sl>0 && requisicao.tp>0) OrderSend(requisicao,resposta);
         LiberadoParaBuy  = true;
         LiberadoParaSell =  false;      
    
   }


Pode me ajuda a resolver , obrigado.
Joscelino
909
Joscelino  
danielg13:

Altere o tipo de preenchimento da ordem de FOK para RETURN.

Rodolpho Nogueira De Sousa
292
Rodolpho Nogueira De Sousa  
Documentação sobre MQL5: Constantes, Enumeradores e Estruturas / Constantes de Negociação / Propriedades de uma Ordem
Documentação sobre MQL5: Constantes, Enumeradores e Estruturas / Constantes de Negociação / Propriedades de uma Ordem
  • www.mql5.com
As solicitações para executar operações de negociação são formalizadas como ordens. Cada ordem tem uma variedade de propriedades para leitura. As informações sobre elas podem ser obtidas usando as funções Identificador de posição que é definido para uma ordem tão logo ela é executada. Cada ordem executada resulta em uma operação que...
Para adicionar comentários, por favor Faça o login ou registrar