Como faço para Abrir uma Ordem através de uma Ordem já aberta?

 
   bool obtem_sinal (int BUY_SELL) 
{
   compra = iRSI (NULL,0,Periodo_RSI,PRICE_CLOSE,0)<30;
   venda = iRSI (NULL,0,Periodo_RSI,PRICE_CLOSE,0)>70;
         
   bool resultado = false;
   
   if (BUY_SELL == OP_BUY)
   {
      if (compra)
         resultado = true;
      else
         resultado = false;          
   }
              
   else if (BUY_SELL == OP_SELL)
   {
      if (venda)
         resultado = true;
      else
         resultado = false;
   }
   
     
   return (resultado);

}   

 
  
void CheckForOpen (int MAGICMA_n)
{
      int res;
      if (Volume[0]>1)
         return;
         
      if (IsTradeContextBusy() == true)
         return;
         
      RefreshRates();   

      
      if ((obtem_sinal (OP_BUY) == true) && (total_de_ordens_compra_aberta == 0) && (total_de_ordens_venda_aberta == 0))
      {  
         res = OrderSend (Symbol(),OP_BUY, Lote_Inicial,Ask,Slippage,Ask - (StopLoss*Point),Ask + (TakeProfit*Point),"COMPRA",MAGICMA_n,0,clrBlue);
      }     

      if ((obtem_sinal (OP_SELL) == true) && (total_de_ordens_venda_aberta == 0) && (total_de_ordens_compra_aberta == 0))
      {
         res = OrderSend (Symbol(),OP_SELL, Lote_Inicial,Bid,Slippage,Bid + (StopLoss*Point),Bid - (TakeProfit*Point),"VENDA",MAGICMA_n,0,clrRed);
      }
      
      return;
}

Como faço para Abrir uma Ordem através de uma Ordem já aberta? Esse EA abre ordem no toque do RSI, após isso, quero que ele abra uma outra ordem contrária com 500 pontos de distância. Como posso fazer? Obrigado!

 
albertojunior91:

Como faço para Abrir uma Ordem através de uma Ordem já aberta? Esse EA abre ordem no toque do RSI, após isso, quero que ele abra uma outra ordem contrária com 500 pontos de distância. Como posso fazer? Obrigado!


Olá bom dia,

basta usar as ordens pendentes tipo  BUY STOP / SELL STOP ou BUY STOP LIMIT/SELL STOP LIMIT

 
Rogerio Giannetti Torres:

Olá bom dia,

basta usar as ordens pendentes tipo  BUY STOP / SELL STOP ou BUY STOP LIMIT/SELL STOP LIMIT


Como posso automatizar isso, Rogério?

Razão: