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
Hi,
Gostaria de testar esse EA, mas estou recebendo o seguinte aviso
Warning - cannot be used for static allocated array -line 53 .
e outro relacionado a - "return valur of Ordersend should be checked " onde resolvi adicionar if --
if(OrderSend(request,result)){};
Alguém teve o mesmo erro ou poderia me orientar sobre como resolver esse aviso?
Desde já, obrigado
Esse script identifica as ondas de Elliott e projeta os níveis de Fibonacci.
Inicialize as variáveis. int lotSize = 1; tamanho do lote. stopLoss int = 100; perda de parada. int takeProfit = 200; lucro presumido.
Certifique-se de que o mercado esteja aberto. if (MarketInfo("EURUSD", MODE_BID) != 0) {
Obtenha o preço de fechamento da barra anterior. closing doublePrice = iClose (SymbolInfoPeriod(Symbol()));
Obter os níveis de Fibonacci. double fibonacciLevels[] = {0,236, 0,382, 0,618, 0,764};
Identificar a onda atual. int waveNumber = WaveCount(closePrice, fibonacciLevels);
Se a onda atual for uma onda de impulso, abra uma ordem de compra. if (waveNumber == 1 || waveNumber == 3) { OrderSend(Symbol(), OP_BUY, lotSize, stopLoss, takeProfit, 0, 0, 0, 0, 0, 0, 0, <>); }
Se a onda atual for uma onda de correção, abra uma ordem de venda. if (waveNumber == 2 || waveNumber == 4) { OrderSend(Symbol(), OP_SELL, lotSize, stopLoss, takeProfit, 0, 0, 0, 0, 0, 0, <>); } }
Função para contar as ondas de Elliott. int WaveCount(double closePrice, double fibonacciLevels[]) {
Inicialize a variável waveNumber. int waveNumber = 0;
Repita o loop até que a onda atual seja uma onda de impulso. while (wavenumber < 5) {
// Obtenha o nível de Fibonacci atual. double fibonacciLevel = fibonacciLevels[waveNumber]; // Se o preço de fechamento da barra atual estiver acima do nível de Fibonacci atual, a onda atual é uma onda de impulso. if (closePrice > fibonacciLevel) { waveNumber++; } else { break; }
}
Retorna o número da onda atual. return waveNumber; }