Dificuldade em abrir ordem - Corretora XP - Conta Demo - WDO - Mini Dólar - WDOH18

 

Olá, estou iniciando nesse mundo da programação MQL5, e simplesmente gostaria de abrir uma ordem, peguei um código aqui do fórum e não estou conseguindo.

Gostaria que a ordem ficasse pendente, não que executasse a mercado

double stop_loss = 4000;
double stop_gain = 1500;

preco_compra =  m_symbol.Ask()
OpenBuy(preco_compra);

void OpenBuy(double preco_buy){
         MqlTradeRequest mrequest ={0};
         ZeroMemory(mrequest);
         mrequest.action = TRADE_ACTION_PENDING;                                  
         mrequest.price = NormalizeDouble(preco_buy*_Point,_Digits);           
         mrequest.sl = NormalizeDouble(preco_buy - stop_loss*_Point,_Digits); 
         mrequest.tp = NormalizeDouble(preco_buy + stop_gain*_Point,_Digits);
         Print("Price: " + mrequest.price + " StopLoss: " +  mrequest.sl + " TakeProfit: " + mrequest.tp);
         mrequest.symbol = _Symbol;                                
         mrequest.volume = 1;                       
         mrequest.magic = 1010;                                
         mrequest.type = ORDER_TYPE_BUY_STOP_LIMIT; 
         mrequest.type_filling =  ORDER_FILLING_FOK;                //ORDER_FILLING_RETURN;  
         mrequest.type_time = ORDER_TIME_DAY;
         mrequest.deviation=0; 
         
         
         
         //--- send order
         MqlTradeResult mresult ={0};
         OrderSend(mrequest,mresult); //Envio da Ordem e mresult é o resultado da operação se abriu ou não
         // get the result code
         if(mresult.retcode==10009 || mresult.retcode==10008) 
           {
            Alert("A Buy order has been successfully placed with Ticket#:",mresult.order,"!!");
           }
         else
           {
            Alert("The Buy order request could not be completed -error:",GetLastError());
            ResetLastError();           
            return;
           }
 }

01

02

Erro 10022 com ordem pendente WINV16
Erro 10022 com ordem pendente WINV16
  • 2016.09.10
  • www.mql5.com
Olá Pessoal. Estou tentando elaborar um robô para fazer ordens pendentes de compra e venda. Abaixo segue o trecho do código para a compra...