MetaTrader5
Indicador Multimoneda iUSDx: Mejora tu Trading en MetaTrader 5
El Índice USDx mide el rendimiento del Dólar estadounidense frente a una canasta de divisas: EUR, JPY, GBP, CAD, CHF y SEK.
El USDx inició en marzo de 1973, poco después de la eliminación del sistema de Bretton Woods. En sus comienzos, el valor del Índice del Dólar estadounidense era de 100.000. Desde entonces, ha alcanzado máximos en la mitad de los 160 y mínimos de 70.698 el 16 de marzo de 2008, el más bajo desde su creación en 1973.
La composición de la "canasta" solo se ha modificado una vez, cuando varias divisas europeas fueron reemplazadas por el Euro a principios de 1999. El USDx se actualiza cada vez que los mercados del Dólar estadounidense están abiertos, lo que ocurre desde el domingo por la noche (hora de Nueva York) hasta el viernes por la tarde.
El índice USD se calcula como un promedio geométrico de 6 pares de divisas: USDx = 50,14348112 * EURUSD^(-0,576) * USDJPY^0,136 * GBPUSD^(-0,119) * USDCAD^0,091 * USDSEK^0,042 * USDCHF^0,036
Características de esta implementación del índice USDx:
Utiliza el "Panel de Control MCM".
Opera en un modo multimoneda real, recibiendo todos los ticks de cada símbolo sin demoras. Las cotizaciones de algunos símbolos pueden cambiar varias veces por segundo, y todos serán procesados.
Sincronización total de los pares de divisas. Por ejemplo, si no hay datos históricos para algún par, no se calculará el valor del índice USD.
Por cierto, la línea del indicador se dibuja cuando aparecen nuevas barras para todos los pares de divisas.
Control total de la sincronización de datos para cada par de divisas utilizando el evento de "Inicialización" del "Panel de Control MCM". Esto permite ahorrar tiempo al recalcular los valores del indicador (por ejemplo, al cargar datos históricos). Los datos se recalcularán solo después del evento de "Inicialización".
La implementación del indicador es mucho más sencilla que la implementación utilizando las funciones OnTick() o OnTimer(). La ventaja es que no hay retrasos.
Puedes modificar la frecuencia de recalibración del indicador “sobre la marcha”. Por ejemplo, si calculas el índice en un gráfico horario, no necesitas recalcularlo en cada tick, así que puedes configurar los eventos del "Panel de Control MCM" (un minuto, 5 minutos o una hora). Pero te recomiendo usar los eventos de "nuevo tick" debido a las funciones CopyXXXX, ya que a veces es necesario repetir las solicitudes de datos históricos.
Cómo instalar:
Descarga el "Panel de Control MCM" para Asesores Expertos y Indicadores Multimoneda y compila los archivos "iControl panel MCM.mq5" y "Spy Control panel MCM.mq5".
Los símbolos en el Mercado de Observación deben estar ordenados:
EURUSD,
USDJPY,
GBPUSD,
USDCAD,
USDSEK,
USDCHF.
El orden de los símbolos en el Mercado de Observación es importante para el cálculo del Índice.
Descomprime el archivo iUSDx.zip en la carpeta /MQL5. Luego, adjunta el iUSDx de /MQL5/Indicators/iUSDx/ a algún gráfico, por ejemplo, EURUSD М1.
Después de esto, es necesario configurar los eventos del Panel de Control MCM: Establece el evento de "Nuevo tick" para todos los símbolos, como se describe aquí.
Además, añade el evento de "Nuevo bar" para EURUSD M1. Este evento se utiliza para la sincronización cuando aparece una nueva barra en el marco de tiempo actual (en nuestro caso М1).
Y ahora... ¡disfruta! Si encuentras algún error, no dudes en enviarme un mensaje privado.
2010.12.24