¡Hola, traders! Hoy vamos a hablar sobre un indicador que no puede faltar en tu arsenal: la promediación móvil exponencial (EMA). Vamos a desglosar cómo funciona y cómo puedes implementarlo en MetaTrader 5.
Volviendo a lo básico
A pesar de que la EMA es un indicador bastante sencillo, es curioso cómo, en ocasiones, aún carecemos de un código fácil de reutilizar que sea rápido en su ejecución. Esta nueva versión que te traigo mejora este aspecto.
Nota: Al usar el modo alternativo de OnCalculate(), este es el formato:
int OnCalculate( constint rates_total, // tamaño del array price[] constint prev_calculated, // número de barras manejadas en la llamada anterior constint begin, // índice en el array price[] desde donde comienzan los datos significativos constdouble& price[] // array de valores para cálculo );
Este ajuste puede hacer que el tiempo de ejecución sea aún más corto y rápido. Aunque obtener el precio elegido mediante una función consume un poco de tiempo, no es mucho, pero en comparación con una versión que no lo hace, se nota la diferencia. Por flexibilidad, decidí usar el modo "estándar". Y aunque una versión de un solo color sería más rápida, ¡qué sería de la diversión sin un poco de color! :)



Comentarios 0