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

Para adicionar comentários, por favor Faça o login ou registrar
albertojunior91
31
albertojunior91  
   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!

Rogerio Giannetti Torres
3161
Rogerio Giannetti Torres  
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

albertojunior91
31
albertojunior91  
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?

Para adicionar comentários, por favor Faça o login ou registrar