Hoy quiero hablarte sobre una versión modificada de un indicador muy popular en nuestra comunidad de trading: el FFCal. Originalmente fue desarrollado por DerkWehler en el foro de Forex Factory. He hecho algunas modificaciones al código para adaptarlo a mis necesidades y creo que también puede ser útil para ti, así que he decidido compartirlo. Este indicador se puede considerar casi como un nuevo desarrollo basado en el original, manteniendo las mismas técnicas y estilo.
El indicador coloca un panel en tu gráfico que muestra hasta 5 eventos económicos destacados del Calendario de Forex Factory. Puedes filtrar los eventos por impacto: alto, medio o bajo, así como oradores, días festivos o mediante un filtro de palabras clave específico. A continuación, te muestro todas las modificaciones realizadas aquí.
Además, el indicador puede ser llamado dentro de un EA utilizando la función iCustom() accediendo a 2 buffers:
- Buffer (0) contiene minutos hasta el evento más reciente.
- Buffer (1) contiene el valor de impacto para el evento más reciente (Bajo = 1, Medio = 2, Alto = 3).
Puedes llamar a los buffers de dos maneras:
Llamada simple: (se aplicarán valores predeterminados)
int EventMinute = (int)iCustom(NULL,0,"FFC",0,0); if(EventMinute == 30) { .. TU CÓDIGO .. } // 30 minutos antes del evento int EventImpact = (int)iCustom(NULL,0,"FFC",1,0); if(EventImpact == 3) { .. TU CÓDIGO .. } // Evento de alto impacto
Llamada avanzada:
iCustom( string NULL, // símbolo int 0, // marco de tiempo string "FFC", // ruta/nombre del indicador personalizado bool true, // true/false: solo gráfico activo bool true, // true/false: incluir alto impacto bool true, // true/false: incluir medio impacto bool true, // true/false: incluir bajo impacto bool true, // true/false: incluir oradores bool false, // true/false: incluir días festivos string "", // encontrar palabra clave (sensible a mayúsculas) string "", // ignorar palabra clave (sensible a mayúsculas) bool true, // true/false: permitir actualizaciones int 4, // actualizar cada (en horas) int 0, // Buffers: (0) Minutos, (1) Impacto int 0 // desplazamiento );
*Ten en cuenta que en esta etapa, el indicador no cuenta con capacidades de retroceso.
Estilo sugerido:
- Color Alto Impacto = C'217,83,79'
- Color Medio Impacto = C'255,185,83'
- Color Bajo Impacto = C'91,192,222'
- Color Días Festivos = clrOrchid
- Color Observaciones = clrDimGray
Leyenda del calendario:
- m/m: Mes sobre Mes
- q/q: Trimestre sobre Trimestre
- y/y: Año sobre Año
- K Mil
- M Millón
- B Mil millones
- T Billón



Modificaciones:
- Agregado: #property strict para compatibilidad con MetaTrader 4 Build 600+ y mejor calidad de código.
- Agregado: Mostrar impacto previo/previsión del evento (impacto coloreado).
- Agregado: Opción para mostrar eventos relacionados solo con el gráfico activo (anula otros parámetros)
- Agregado: Filtro de palabra clave. Filtra eventos con o sin una palabra específica como
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
- Líneas Verticales: Potencia tu Análisis en MetaTrader 4
- Volatilidad Estocástica: Indicador en Gráficos para MetaTrader 5
- Niveles Históricos Fuertes: Herramienta Clave para Traders de MetaTrader 5