AnyChart MT4
- Utilidades
- Irek Gilmutdinov
- Versión: 1.1
- Actualizado: 24 noviembre 2021
- Activaciones: 10
AnyChart es una herramienta multifuncional que le permite trabajar con gráficos no estándar en MetaTrader 4. Incluye colector de ticks y generador de gráficos para trading (archivos hst) y pruebas (archivos fxt). Los tipos de gráficos soportados son los de segundos, ticks y renko.
Ajustes
- Starting Date - fecha de inicio para el trazado del gráfico.
- Ending Date - fecha final para el trazado del gráfico.
- Tipo de gráfico - tipo de gráfico:
- Time - gráfico de tiempo, cada barra contiene un intervalo de tiempo determinado;
- Tick - gráfico de volumen, cada barra contiene un cierto número de ticks;
- Renko-real - gráfico renko, cada barra contiene un determinado rango de precios. Sólo se utilizan precios reales;
- Renko-nogaps - gráfico renko suavizado, cada barra contiene un determinado rango de precios. Las brechas se cierran con barras sintéticas, los precios de apertura y cierre se suavizan.
- Step (sec, ticks, points) - paso de barra (en segundos, ticks, puntos).
- Period for hst file - periodo del gráfico offline (debe ser no estándar).
- Period for fxt file - período del archivo de prueba (debe ser estándar).
- Usar carpeta común - usar carpeta de datos común para escribir/leer historial de ticks.
- Collect ticks at start - comienza a recolectar ticks inmediatamente después del lanzamiento.
- Tick sending mode - modo de envío de un nuevo tick a un gráfico offline:
- Off - no enviar;
- Enviar evento (CUSTOM+14) - enviar como un evento personalizado.
Descripción
La interfaz del programa consta de tres botones (captura de pantalla 2).
Modo 1 - recopilación de ticks (captura de pantalla 3):
El modo se activa con el botón ->CSV. Si Collect ticks at start = true, el modo se activa automáticamente durante el lanzamiento, de lo contrario debe activarse manualmente.
Usar carpeta común define la carpeta en la que se guardarán los archivos: la carpeta común del terminal o la del terminal actual.
Los archivos del historial de ticks son archivos csv que contienen tres columnas - hora, oferta y demanda - ubicados en el subdirectorio ..\Files\.
Se recomienda que la recopilación de ticks se realice diariamente en un ordenador separado (VPS).
Modo 2 - gráfico offline (capturas 4-7):
Al hacer clic en ->HST, el programa genera un gráfico offline utilizando el historial de ticks disponible, lo abre y lo actualiza en tiempo real basándose en los datos de precios entrantes.
El tipo de gráfico se define en Chart Type and Step settings, Period for hst file should be non-standard. Las fechas de inicio y fin se definen mediante Starting Date y Ending Date.
Todos los indicadores del gráfico se actualizarán correctamente. Sin embargo, se deben realizar algunos cambios en el código para permitir el funcionamiento de los EAs. Toda la lógica del EA debe ser movida del manejador OnTick() a OnChartEvent().
{
//toma toda la lógica de EA desde aquí
}
void OnChartEvent(const int id,
const long &lparam,
const double &dparam,
const string &sparam)
{
if (id == CHARTEVENT_CUSTOM+14)
{
//y colócalo aquí
}
}
Modo 3 - archivo tester (capturas 8-9):
Al pulsar ->FXT, el programa genera el archivo tester utilizando el historial de ticks disponible.
El tipo de gráfico se define en Chart Type and Step settings, Period for txt file should be standard. Las fechas de inicio y fin se definen mediante Starting Date y Ending Date.
El archivo se crea en el subdirectorio ..\MQL4\Files\. Muévalo a ..\tester\history\ manualmente y aplique el atributo de sólo lectura (para que no sea sobrescrito por el probador).
Nota. Un precio de venta guardado no se aplica cuando se realizan pruebas. Las pruebas sólo pueden realizarse con un spread fijo establecido en la configuración del probador.

El usuario no ha dejado ningún comentario para su valoración