Autor de la idea: Andrey, autor del código MQL5: barabashkakvn.
Vamos a calcular la Media Móvil utilizando datos del Índice de Canal de Materias Primas (CCI):
//--- crear el manejador del indicador iMA handle_iMA=iMA(m_symbol.Name(),Period(),15,0,MODE_EMA,handle_iCCI); //--- si el manejador no se crea if(handle_iMA==INVALID_HANDLE) { //--- informar sobre el fallo y mostrar el código de error PrintFormat("Error al crear el manejador del indicador iMA para el símbolo %s/%s, código de error %d", m_symbol.Name(), EnumToString(Period()), GetLastError()); //--- el indicador se detiene prematuramente return(INIT_FAILED); }
Esto es similar a lanzar el indicador de Media Móvil en la ventana del Índice de Canal de Materias Primas, seleccionando "Datos del Indicador Anterior" en sus parámetros (aplicar el indicador a los datos de otro indicador).
Principios para abrir y cerrar posiciones:
- Si la Media Móvil calculada en base al Índice de Canal de Materias Primas cruza hacia abajo el CCI común, se abre una posición de COMPRA.
- Si la Media Móvil calculada en base al Índice de Canal de Materias Primas cruza hacia arriba el CCI común, se abre una posición de VENTA.
- Si la Media Móvil calculada en base al Índice de Canal de Materias Primas cruza hacia arriba el CCI común, se cierra una posición de COMPRA.
- Si la Media Móvil calculada en base al Índice de Canal de Materias Primas cruza hacia abajo el CCI común, se cierra una posición de VENTA.
Pruebas realizadas en EURUSD, H1:

Publicaciones relacionadas
- Señales de Trading con MQL5: Patrones de Estrellas y MFI
- MQL5 Wizard: Crea un Asesor Experto con Señales de Bullish Harami y Bearish Harami + CCI
- Señales de Trading con Patrón Hammer/Hanging Man y Estocástico en MetaTrader 5
- Crea tu Asesor Experto con MQL5: Señales de Trading Basadas en Dark Cloud Cover y Piercing Line
- MQL5 Wizard: Crea EAs con Señales de Trading basadas en Dark Cloud Cover y Piercing Line