Discusión sobre el artículo "Guía paso a paso para escribir un Expert Advisor en MQL5 para principiantes" - página 8
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
gracias por este articulo.
Me sentí perdido cuando empecé a mirar los ejemplos MQL5... después de ver su artículo, everithing es mucho más fácil de entender.
Ottima spiegazione :-) Grazie :-)
Excelente artículo Gracias :-)
Gran artículo,
Me ayuda a ahorrar más de 3 meses, Gracias, voy a su próximo artículo relacionado (OOP)
con la esperanza de ver el dinero marcado experto y compartir con ustedes, espero con interés dicho artículo,
Gracias de nuevo,
Estimado Sam,
¡Ya he descargar su; " my_first_ea" y he intentado, es disfrutar. muchas gracias!
debido a su EA, estoy interesado en hacer EA por mi razón lógica, no puede comerciar por sí mismo. lo siento soy principiante n no sé qué código en mql básico.
Para su información; esta EA no es error y advertencia cuando he compilar, pero no se puede ejecutar el comercio.
¿podria ayudarme?
Muchas gracias por su ayuda
Un "enfoque" sorprendente es utilizado por respetados y experimentados programadores para "resolver el problema" de los 5 dígitos. Y ahora este "enfoque" también se cultiva entre los principiantes, en la educación, podemos decir, la literatura.
El "enfoque" dado por el autor anula completamente toda la ventaja de 5-dígitos. En lugar de explicar a un principiante que la introducción de una cotización de 5 dígitos permite establecer, por ejemplo, take profit no 10 pips, sino 10,5. Y también explicar que cuando se utiliza un Asesor Experto con una cotización de 5 dígitos es necesario especificar take profit no 10 pips, sino 100. En lugar de tales explicaciones, se introducen líneas en el código del programa, que programáticamente no permiten utilizar las ventajas de las cotizaciones de 5 dígitos.
"Debemos estar seguros de que nuestro EA funcionará correctamente con todos los brokers". Bien, estamos seguros y entonces ¿qué? Cómo podemos utilizar ahora la ventaja de las cotizaciones de 5 dígitos, si programáticamente el Asesor Experto tiene "sentencia de servir correctamente".
Y si
_Digits==3
entonces qué, ¿da igual ?
STP = STP*10;
TKP = TKP*10;
¿Y qué obtenemos? ¿No es más correcto escribir?
STP = STP/10;
TKP = TKP/10;
¿Por qué se repite dos veces el mismo código en la función OnTick?
y un poco más lejos
Y para optimizar estaría bien usar ArrayResize para arrays dinámicos: https://www.mql5.com/es/docs/array/arrayresize
Y he leído otra cosa interesante en la documentación:
si la copia de valores de series temporales e indicadores debe hacerse con frecuencia, por ejemplo, en cada llamada de OnTick() en Expert Advisors o en cada llamada de OnCalculate() en indicadores, entonces en este caso es mejor usar arrays distribuidos estáticamente, porque las operaciones de asignación de memoria para arrays dinámicos requieren tiempo adicional y afectará a las pruebas y optimización de Expert Advisors.
https://www.mql5.com/es/docs/series