Autor real:
LeMan
El indicador Binary Wave ofrece un valor positivo o negativo dependiendo de las lecturas del indicador, que predicen tendencias alcistas o bajistas. La verdadera potencia de las ondas binarias se muestra cuando se combinan varias ondas en una onda binaria compuesta.
He reunido siete ondas binarias individuales en una compuesta:
- el precio de cierre en relación con su media móvil (por encima - por debajo);
- la pendiente del MACD;
- el cruce de OsMA con la línea cero;
- el cruce del CCI con la línea cero;
- el cruce de Momentum por encima del nivel 100;
- el cruce del RSI por encima del nivel 50;
- la posición relativa de DMI+ y DMI- (ADX).
Al crear una onda compuesta, es crucial probar primero las ondas binarias individuales para verificar su validez. Una buena onda binaria compuesta mostrará resultados superiores a los generados por las ondas binarias individuales que la componen. Cualquiera de las ondas mencionadas puede ser excluida de la onda compuesta asignándole un peso (parámetro Weight) igual a cero. Esto permite comprobar la validez de las ondas individuales.
La interpretación de las ondas binarias es bastante clara: valores más altos indican una tendencia alcista, mientras que valores más bajos indican una tendencia bajista. Los valores de la onda binaria compuesta dependen del número de ondas binarias individuales que se incluyan. Puedes "ponderar" las lecturas de las ondas binarias según la calidad de su capacidad predictiva asignando valores al correspondiente parámetro Weight. Por ejemplo, un componente de una onda binaria compuesta puede tener un valor de 5, mientras que otro puede ser igual a 0.75. El peso total máximo de la onda se muestra entre paréntesis después del nombre del indicador en la esquina superior izquierda del área del indicador.
Puedes suavizar una onda binaria configurando el parámetro bLength a un valor mayor que uno.
Estoy seguro de que puedes entender fácilmente el principio de funcionamiento del indicador y usarlo para crear filtros de alta calidad para tus sistemas de trading.
Este indicador permite seleccionar un tipo de suavizado de entre diez versiones posibles:
- SMA - media móvil simple;
- EMA - media móvil exponencial;
- SMMA - media móvil suavizada;
- LWMA - media móvil ponderada lineal;
- JJMA - media adaptativa JMA;
- JurX - suavizado ultralineal;
- ParMA - suavizado parabólico;
- T3 - suavizado exponencial múltiple de Tillson;
- VIDYA - suavizado con el uso del algoritmo de Tushar Chande;
- AMA - suavizado con el uso del algoritmo de Perry Kaufman.
Cabe mencionar que los parámetros de tipo de fase para diferentes algoritmos de suavizado tienen significados completamente diferentes. Para JMA es una variable externa de fase que cambia de -100 a +100. Para T3 es una relación de suavizado multiplicada por 100 para mejor visualización, para VIDYA es el período del oscilador CMO y para AMA es un período de EMA lenta. En otros algoritmos, estos parámetros no afectan el suavizado. Para AMA, el período de EMA rápida es un valor fijo y es igual a 2 por defecto. La relación de potencia también es igual a 2 para AMA.
El indicador utiliza las clases de la biblioteca SmoothAlgorithms.mqh (deben ser copiadas en la carpeta terminal_data_folder\MQL5\Include). El uso de estas clases se describió a fondo en el artículo "Promediando Series de Precios para Cálculos Intermedios Sin Usar Buffers Adicionales".
Este indicador fue implementado por primera vez en MQL4 y publicado en CodeBase el 21.08.2009.

Parámetros de entrada del indicador:
//+-----------------------------------+ //| Parámetros de entrada del indicador | //+-----------------------------------+ //--- peso de los indicadores. El indicador no participa en el cálculo de la onda si tiene un valor cero input double WeightMA = 1.0; input double WeightMACD = 1.0; input double WeightOsMA = 1.0; input double WeightCCI = 1.0; input double WeightMOM = 1.0; input double WeightRSI = 1.0; input double WeightADX = 1.0; //---- Parámetros de la Media Móvil input int MAPeriod=13; input ENUM_MA_METHOD MAType=MODE_EMA; input ENUM_APPLIED_PRICE MAPrice=PRICE_CLOSE; //---- Parámetros del MACD input int FastMACD = 12; input int SlowMACD = 26; input int SignalMACD = 9; input ENUM_APPLIED_PRICE PriceMACD=PRICE_CLOSE; //---- Parámetros de OsMA input int FastPeriod = 12; input int SlowPeriod = 26; input int SignalPeriod = 9; input ENUM_APPLIED_PRICE OsMAPrice=PRICE_CLOSE; //---- Parámetros del CCI input int CCIPeriod=14; input ENUM_APPLIED_PRICE CCIPrice=PRICE_MEDIAN; //---- Parámetros de Momentum input int MOMPeriod=14; input ENUM_APPLIED_PRICE MOMPrice=PRICE_CLOSE; //---- Parámetros del RSI input int RSIPeriod=14; input ENUM_APPLIED_PRICE RSIPrice=PRICE_CLOSE; //---- Parámetros del ADX input int ADXPeriod=14; //---- incluyendo suavizado de ondas input int MovWavePer = 1; input int MovWaveType = 0; input Smooth_Method bMA_Method=MODE_JJMA;// Método de suavizado input int bLength=5; // Profundidad de suavizado input int bPhase=100; // Parámetro de suavizado
Publicaciones relacionadas
- MetaCOT 2 CFTC ToolBox: Herramientas Esenciales para Análisis en MT4
- Mejora tu Análisis con Líneas de Cuadrícula Horizontal en Gráficos
- Volatilidad Estocástica: Indicador en Gráficos para MetaTrader 5
- Líneas Verticales: Potencia tu Análisis en MetaTrader 4
- Alertas de Señales con el Indicador Iin_MA para MetaTrader 5