Coloca TrackRecordPublisher.ex5 (un ejecutable ya compilado) en MT5 para enviar automáticamente el rendimiento de tu cuenta a https://track-record.atoz-gm.net. No requiere compilación.
1. Genera una API key
Inicia sesión en https://track-record.atoz-gm.net/mypage →
- Pulsa «+ Añadir EA», escribe un slug (p. ej.
alpha), un nombre visible y la plataforma (MT5) → Crear - Copia la API key (48 caracteres) que aparece en cada tarjeta de EA
2. Instala el EA en MT5
- MT5 → «Archivo» → «Abrir carpeta de datos» → abre la carpeta
MQL5\Experts\ - Copia ahí
TrackRecordPublisher.ex5(sin compilar) - Clic derecho en el «Navegador» de MT5 → «Actualizar»
3. Permitir WebRequest (obligatorio — lo más importante)
MT5 → Herramientas → Opciones → Asesores Expertos (Tools → Options → Expert Advisors) →
- Marca «Permitir WebRequest para las URL listadas»
- Añade
https://track-record.atoz-gm.neta la lista → Aceptar
Sin esto no se envía y el registro muestra «añade la URL permitida».
4. Adjunta el EA a un gráfico
- En el MT5 de la cuenta que quieres publicar, arrastra
TrackRecordPublishera cualquier gráfico - Parámetros de entrada:
- InpApiKey: la API key copiada en el paso 1 (obligatorio)
- InpDisplayName: nombre visible (si se deja vacío, se usa el nombre de la cuenta MT5)
- InpSendIntervalSec: intervalo de envío (por defecto 120 s)
- InpSendOpen / InpSendClosed: enviar posiciones abiertas / historial cerrado
- En la pestaña «Común», marca «Permitir Algo Trading» → Aceptar
- Activa «Algo Trading» (verde) en la barra de herramientas
Si arriba a la izquierda del gráfico aparece «TrackRecord: sent OK …», funciona.
Rellenar todo el historial (Backfill)
El EA solo puede enviar el historial cargado en el terminal. Para reflejar todo el periodo:
- En el Cuadro de herramientas → pestaña «Historial» de MT5, clic derecho → elige «Todo el historial» (carga todo el periodo)
- En las propiedades del EA (F7), pon
InpForceBackfillNowentrue→ Aceptar - Espera hasta que arriba a la izquierda aparezca «Backfill completo: historial reflejado» (unas decenas de segundos si hay muchas operaciones; se envía por lotes)
- Cuando termine, vuelve a poner
InpForceBackfillNowenfalse
La baseline (saldo inicial) se calcula automáticamente como «saldo actual − P/L neto de todas las operaciones», y la curva de capital se reconstruye desde el pasado.
Cómo funciona
- Envía una vez justo tras iniciar, luego en el intervalo configurado
- Qué envía: datos de cuenta / saldo y equity / posiciones abiertas / historial cerrado
- La primera vez rellena todo el historial (
InpBackfillOnFirstRun); después solo la diferencia - Aunque haya muchas operaciones, el backfill se divide en lotes de
InpBatchSize, así que grandes historiales se gestionan de forma fiable - El servidor deduplica por número de ticket, así que reenviar y reiniciar es seguro
Solución de problemas
- «send error err=…» → revisa la URL permitida del paso 3
- «ApiKey not set» → pega correctamente la key de 48 caracteres en InpApiKey
- No aparece → comprueba que la cuenta esté en «Público» en el panel de administración
Notas
- La API key es el permiso de envío de esa cuenta. No la compartas. Si se filtra, puedes «Regenerar API key» en el panel (actualiza también el EA).
- Este EA no opera (solo lee y envía el rendimiento).