Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
Hola,
Me gustaría probar este EA- pero, me 'm conseguir la advertencia de abajo -
Advertencia - no se puede utilizar para la matriz asignada estática - línea 53 .
y otro relacionado con - "valor de retorno de Ordersend debe ser comprobado " donde he resuelto la adición de si --
if(OrderSend(request,result)){};
¿ A alguien le ocurre lo mismo ? ¿ O me puede orientar sobre como resolver este error ?
Gracias de antemano
Este script identifica las ondas de Elliott y proyecta los niveles de Fibonacci.
Inicialice las variables. int lotSize = 1; Tamaño del lote. stopLoss int = 100; stoploss. int takeProfit = 200; Ganancia presunta.
Asegúrese de que el mercado está abierto. if (MarketInfo("EURUSD", MODE_BID) != 0) {
Obtener el precio de cierre de la barra anterior. doublePrice = iClose (SymbolInfoPeriod(Symbol()));
Obtener los niveles de Fibonacci. double fibonacciLevels[] = {0.236, 0.382, 0.618, 0.764};
Identifique la onda actual. int waveNumber = WaveCount(closePrice, fibonacciLevels);
Si la onda actual es una onda de impulso, abra una orden de compra. if (waveNumber == 1 || waveNumber == 3) { OrderSend(Symbol(), OP_BUY, lotSize, stopLoss, takeProfit, 0, 0, 0, 0, 0, <>); }
Si la onda actual es una onda de corrección, abra una orden de venta. if (waveNumber == 2 || waveNumber == 4) { OrderSend(Symbol(), OP_SELL, lotSize, stopLoss, takeProfit, 0, 0, 0, 0, <>); } }
Función para contar ondas de Elliott. int WaveCount(double closePrice, double fibonacciLevels[]) {
Inicializar la variable waveNumber. int waveNumber = 0;
Repite el bucle hasta que la onda actual sea una onda de impulso. while (wavenumber < 5) {
// Obtenga el nivel Fibonacci actual. double fibonacciLevel = fibonacciLevels[waveNumber]; // Si el precio de cierre de la barra actual está por encima del nivel Fibonacci actual, la onda actual es una onda de impulso. if (closePrice > fibonacciLevel) { waveNumber++; } else { break; }
}
Devuelve el número de onda actual. return waveNumber; }