MetaTrader5
Promocionando el Hull Moving Average en MetaTrader 5
Hola, traders. Hoy vamos a profundizar en un indicador que ha ganado popularidad entre los analistas técnicos: el Hull Moving Average (HMA). Si alguna vez te has preguntado cómo implementarlo en MetaTrader 5, este artículo es para ti.
He decidido crear mi propia versión del HMA porque no entendía algunas de las implementaciones disponibles. Mi indicador tiene cuatro parámetros de entrada:
InpHmaPeriod = 20
InpColorKind = color_simple
InpColorIndex = color_index_3
InpMaxHistoryBars = 240
Estos parámetros son bastante claros. El parámetro ENUM_COLOR_KIND permite alternar entre un color simple y uno multi-color. Por defecto, se utiliza un solo color. En el modo multi-color, el HMA se representa en un color diferente para los valores en alza y en baja. En el modo de color único, el parámetro ENUM_COLOR_INDEX establece el único color del HMA, siendo el color por defecto gris. Si el HMA está en alza, se muestra en verde; si está en baja, se muestra en rojo. A continuación, puedes ver dos imágenes que ilustran esto:
El código:
//+------------------------------------------------------------------+
//| MelzHull.mq5 |
//| Copyright 2022, wm1@gmx.de |
//| https://melz.one |
//+------------------------------------------------------------------+
/*
=== Mi implementación del Hull Moving Average
En mi indicador puedes elegir entre un color simple y uno multi-color para la línea del indicador.
*/
enum ENUM_COLOR_KIND { // color simple o alternante
color_simple,
multi_color
};
enum ENUM_COLOR_INDEX {
color_index_0,
color_index_1,
color_index_2,
color_index_3,
color_index_4,
color_index_5,
color_index_6
};
// El resto del código sigue aquí...
Espero que encuentres útil esta implementación del Hull Moving Average. ¡Disfruta de su uso y que tus operaciones sean siempre exitosas!
2023.09.21