![MQL5 - Lenguaje de estrategias comerciales para el terminal de cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
Por favor, ayúdenme, cómo escribir líneas de Fibonacci en un EA de este indicador, por ejemplo en una línea, muchas gracias por su ayuda.
Toma esta parte del código:
Insertar en el Asesor Experto. Las variables highst y lowest tendrán los niveles 0 y 100, calcula los niveles restantes.
Por tiempo a partir de las variables T1 y T2 se puede determinar 100 sobre 0, o 0 sobre 100.
Añade el rango multiplicado por un factor al nivel cero. El rango es la distancia entre el nivel 0 y el 100. Los coeficientes están ahí abajo en el código donde se establecen los niveles de fibo:
0.236, 0.382, 0.50, 0.618...
Sería mejor añadir un par de variables: Nivel0 y Nivel100, asignarles un valor dependiendo de T1 Y T2:
O viceversa:
Tendré que experimentar))
Ahora sólo hay que calcular los niveles:
Nivel=Nivel0+(Nivel100-Nivel0)*K;
Para cada nivel (para cada K).
Añade el rango multiplicado por un factor al nivel cero. El rango es la distancia entre el nivel 0 y el 100. Los coeficientes están ahí abajo en el código donde se establecen los niveles de fibo:
0.236, 0.382, 0.50, 0.618...
Sería mejor añadir un par de variables: Nivel0 y Nivel100, asignarles un valor dependiendo de T1 Y T2:
O viceversa:
Tendré que experimentar))
Ahora sólo hay que calcular los niveles:
Nivel=Nivel0+(Nivel100-Nivel0)*K;
Para cada nivel (para cada K).
...
¿Lo he hecho bien? if(T1<T2){
Nivel0 = el más alto;
Nivel100 = el más bajo;
}
si no{
Nivel100 = el más alto;
Nivel0 = el más bajo;
}
doble K=más bajo-más alto;
double Level2=Level0+(Level100-Level0)*23.6;
double Level3=Level0+(Level100-Level0)*38.2;
double Level4=Level0+(Level100-Level0)*50.0;
double Level5=Level0+(Level100-Level0)*61.8;
double Level6=Level0+(Level100-Level0)*78.6;
Lo divido por 100. ¿Y luego qué hago? ¿Y cómo escribo las señales de estos niveles?
Nadie más que tú sabe cómo lo vas a utilizar. Para empezar, hay que comprobar que coincide con el original.