Asesores Expertos: EMA 6.12 - página 2

 
Shara1:

Gracias, voy a mirar en él.

Añadido: para empezar, establezca Trailing Stop == 1 y Trailing Step ==1.

 
Automated-Trading:

EMA 6.12:

Autor: Vladimir Karputov

¡Hola, Vladimir! Me pareció interesante su experto. Simple, pero tiende a ser eficaz.
¿Es posible probar esta versión en una cuenta real?
Gracias.
 

¿alguien ha usado alguna vez este ea?

si es así por favor proporcione mql5 señal de enlace.


al autor, gracias por compartir este ea.

pero si quieres compartir algun ea,

es muy útil, si también adjuntar

el enlace mql5 por lo menos 3-6meses.


para que todos lo sepamos.


muchas gracias

 

Necesito los oficios para abrir en la barra de la sigue la cruz MA así que he jugando con chatgpt. La mayor parte de su código está plagado de errores y realmente no sabe mql5 pero esto es lo que tenía que decir...

¿Es esto viable o se podría conseguir de otra manera? Tu código es muy bonito y te estaría muy agradecido si pudieras añadir esa función junto con la de poder elegir el tipo de media móvil.

Puedo postear el código que escupió si te interesa.


Para abrir operaciones en la barra que sigue al cruce de MA, debe comprobar los valores de MA al cierre de la barra actual y compararlos con los valores de MA al cierre de la barra anterior. Si la MA rápida cruza por encima de la MA lenta al cierre de la barra actual y estaba por debajo de la MA lenta al cierre de la barra anterior, puede abrir una operación larga. Si la MA rápida cruza por debajo de la MA lenta al cierre de la barra actual y estaba por encima de la MA lenta al cierre de la barra anterior, puede abrir una operación corta.

Aquí hay un ejemplo de cómo puede modificar la función OnTick() para lograr esto:

En este código modificado, primero verificamos el cruce de la MA usando la misma lógica que antes. Si el cruce MA es detectado, abrimos una operación larga o corta basada en la dirección del cruce, pero usamos el precio actual de compra o venta para abrir la operación, dependiendo de la dirección del cruce. Esto asegura que la operación se abra en la siguiente barra después del cruce, como se solicitó. También utilizamos la función m_position.Modify() para establecer el stop loss, take profit, trailing stop y trailing step para la operación recién abierta.