CryptoCurrency MT4 history maker MTF
- Utilidades
-
Farzin Sadeghi Bonjar
you can find more info about me on my linkedin profile : https://www.linkedin.com/in/farzinsb/ - Versión: 926.102
- Actualizado: 5 octubre 2026
- Activaciones: 5
Se trata de un programa en forma de EA que se integra en un gráfico de MetaTrader 4. A continuación, mediante la API de las páginas web de Bittrex y Binance, descarga el historial de las altcoins.
Al seleccionar el nombre de un par, el EA descarga automáticamente el historial de todos los marcos temporales (diario, H12, H4, H2, H1, M30, M15, M5, M3, M1), por lo que no es necesario añadir varios EA a diferentes gráficos.
Puedes seleccionar un par de Bittrex y cuatro pares de la plataforma Binance con un solo EA en ejecución, y crear hasta 15 intervalos de tiempo para cinco pares diferentes.
El EA también busca gráficos abiertos sin conexión y los actualiza automáticamente con los datos más recientes.
Cuando empecé a trabajar en el mercado de las criptomonedas, me di cuenta de que la plataforma de gráficos de la página web de Bittrex era realmente molesta. Por ejemplo, cuando dibujas algunas líneas o niveles de Fibonacci en los gráficos y actualizas la pestaña del navegador, todas esas líneas desaparecen.
Así que empecé a programar este EA para disponer de gráficos de criptomonedas en MetaTrader y poder utilizar también los demás indicadores que había creado para optimizar mi trading y el análisis de los mercados.
Dado que el formato de los historiales de las plataformas de intercambio no es compatible con el de MetaTrader, el código del EA incluye varios pasos de conversión para generar un historial en formato 401 apto para MetaTrader 4.
Espero que también te resulte una herramienta útil.
Cómo utilizarlo
Cuando adjuntes el EA a un gráfico, aparecerá una lista de altcoins en el EA. Selecciona el par que necesites (por ejemplo, BTCIOP) y, a continuación, selecciona los intervalos de tiempo para los que quieres que el EA genere gráficos (por defecto, todos los intervalos están activos).
A continuación, selecciona el intervalo de tiempo con el que deseas que se actualicen el historial y los gráficos (por defecto, el temporizador está configurado en un intervalo de 10 segundos).
Debes añadir los siguientes enlaces en Herramientas --> Opciones --> Asesores expertos --> Permitir solicitudes web para las URL indicadas:
En cada solicitud, el tamaño del historial que se descarga para todos los marcos temporales de cada par ronda el 1 MB.
Por lo tanto, en 24 horas, para cada par, el consumo será de unos 1,5 GB al día o 43 GB al mes. Por ello, te recomiendo utilizar este EA en una red sin límite de datos, ejecutarlo en tu VPS o reducir el intervalo de tiempo de descarga.
Una vez que el EA haya descargado los archivos históricos por primera vez, los procesará y creará los archivos históricos. En las siguientes solicitudes, solo descargará el historial de la última vela y actualizará la vela más reciente para reducir el uso de ancho de banda y disponer de un número de índice de vela correcto para los indicadores.
A continuación, debes ir a «Archivos» → «Abrir sin conexión» → buscar el nombre de tu par y el marco temporal (por ejemplo, «BtcBLITZ-Btr H1» para Bittrex o «BTCUSDT-Bin M3» para Binance) y abrir el gráfico sin conexión correspondiente.
Configuración del EA
- Descargar historial de Bittrex: activa o desactiva la descarga de gráficos desde Bittrex.
- Pair_Name_Bittrex: la divisa cuyo gráfico deseas obtener, como «BTCIOP» de Bittrex.
- Descargar historial de Binance USDT/BTC/BNB/ETH: activa o desactiva la descarga de gráficos desde Binance.
- Nombre del par USDT_Binance: selecciona el par USDT de Binance.
- Nombre del par BTC_Binance: selecciona el par BTC de Binance.
- Nombre del par BNB_Binance: selecciona el par BNB de Binance.
- Nombre del par ETH_Binance: selecciona el par ETH de Binance.
- Intervalo de descarga: el ajuste del temporizador para obtener el historial del gráfico. Por defecto: 10 segundos. Aumenta este valor si deseas reducir el tráfico de red.
- Decimales: déjalo en 8 decimales para esos mercados.
- Get_M1 ... a Monthly_Data: desactívalo si no necesitas el gráfico de ese intervalo de tiempo.
- Navegación automática hasta el final del gráfico: actívalo si quieres que el gráfico cargado se desplace hasta las últimas velas.
- Print_Logs: muestra parte de los valores históricos generados en la sección de registros de MetaTrader para comprobar si funciona correctamente o no (desactivado por defecto; solo para la resolución de problemas).
Nota 1: Este EA sirve para generar gráficos sin conexión y disponer de gráficos de criptomonedas en MetaTrader, de modo que también puedas utilizar tus indicadores con esos mercados.
El uso de expertos para operar en estos gráficos puede no dar los resultados óptimos, por lo que no me hago responsable de cualquier otro uso que se haga de dichos gráficos.
Nota 2: Este EA funcionará siempre y cuando los sitios web de Bittrex/Binance proporcionen acceso gratuito a su API. En caso de que se produzcan cambios en dichos sitios web, es posible que busque otra API o enlaces de historial para utilizar en este EA. Por lo tanto, puede que se produzca un periodo de inactividad en algún momento en el futuro hasta que actualice el código.
Nota 3: La función WebRequest no funciona en el backtesting.
Nota 4: No es necesario habilitar la opción DLL.

