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:
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?
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:
Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
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()); } }