Takeprofit no fractal

 

Olá pessoal, quero colocar o takeprofit no suporte ou resistência, indicado por fractal após o candle que deu entrada mas só estou conseguindo pegar o fractal antes do candle que deu o sinal. Alguma sugestão?

void CompraAMercado()
  {
   double take_Profit=0.0;
   double stop_Loss=0.0;
   stop_Loss=rates[2].low;
   if(stop_Loss<rates[3].low && stop_Loss<rates[4].low)
     {
      stop_Loss=rates[2].low;
     }
   else
      if(rates[3].low<stop_Loss && rates[3].low<rates[4].low)
        {
         stop_Loss=rates[3].low;
        }
      else
        {
         stop_Loss=rates[4].low;
        }
   stop_Loss=stop_Loss-5*_Point;
   double takeProfitFractal = 0.0;
   for(int i = 1; i < 15; i++)
     {
      double fractalValue = buffer_UpFractals[i];
      if(fractalValue != EMPTY_VALUE && fractalValue != 0.0)
        {
         takeProfitFractal = NormalizeDouble(fractalValue, _Digits);
         break;
        }
     }
   if(takeProfitFractal > 0)
     {
      take_Profit = takeProfitFractal;
     }
   else
     {
      take_Profit = 0;
      Print("Sem fractal de resistência encontrado após o candle de sinal");
     }
   if(trade.Buy(lotes,_Symbol,tick.ask,stop_Loss,take_Profit))
     {
      Print("Ordem de compra executada com sucesso! Cod: ",trade.ResultRetcode()," Descrição: ",trade.ResultRetcodeDescription());
     }
   else
     {
      Print("Ordem de compra executada com falha! Cod: ",trade.ResultRetcode()," Descrição: ",trade.ResultRetcodeDescription());
     }
  }
 

Por favor, não criar tópicos aleatoriamente sem ter em conta a seção adequada. O seu tópico foi movido para a secção: Expert Advisors e Negociação Automatizada.

Código formatado incorretamente editado pelo moderador. Por favor utilize o botão do CÓDIGO (Alt+S) ao inserir o seu código:

Botão de código no editor

 
Alexandre BeckerOlá pessoal, quero colocar o takeprofit no suporte ou resistência, indicado por fractal após o candle que deu entrada mas só estou conseguindo pegar o fractal antes do candle que deu o sinal. Alguma sugestão?

Você definiu ArraySetAsSeries para buffer_UpFractals?

 
Vinicius Pereira De Oliveira #:

Você definiu ArraySetAsSeries para buffer_UpFractals?

isso  

      if(!ArraySetAsSeries(buffer_UpFractals, true))
        {
         Print("Erro ao criar ArraySetAsSeries Buffer Fractal up", GetLastError());
         return(INIT_FAILED);
        }

⚠️ Código formatado incorretamente editado pelo moderador. Por favor utilize o botão do CÓDIGO (Alt+S) ao inserir o seu código:

Botão de código no editor

 
Alexandre Becker:

Olá pessoal, quero colocar o takeprofit no suporte ou resistência, indicado por fractal após o candle que deu entrada mas só estou conseguindo pegar o fractal antes do candle que deu o sinal. Alguma sugestão?

E onde esta sua tentativa com o PositionModify que falhou?