Importar el historial de precios
Los backtests se ejecutan con el historial que aportas tú, normalmente exportado desde el MetaTrader de tu propio bróker. Así los resultados se parecen a los del probador de MetaTrader para la misma cuenta, y tus datos siguen siendo privados: se guardan solo para tu cuenta y solo se usan en tus backtests.
Lo mejor son las barras M1 (un minuto). El probador construye con ellas todas las temporalidades superiores y las usa para simular los precios dentro de cada barra.
MetaTrader 5 (recomendado)
- En la página Datos de mercado, descarga el script de exportación,
QuantForge_HistoryExport.mq5. - En MetaTrader 5, abre File → Open Data Folder → MQL5 → Scripts y copia allí el script.
- Pulsa F4 para abrir MetaEditor, abre el script y pulsa Compile (F7). MetaTrader solo muestra programas compilados.
- Pon Tools → Options → Charts → Max bars in chart en Unlimited y reinicia MetaTrader. Si no, las exportaciones se detienen en unos tres meses de M1.
- En el Navegador, arrastra Scripts → QuantForge_HistoryExport a cualquier gráfico, escribe los símbolos (por ejemplo
EURUSD,XAUUSD) y el número de años, y pulsa OK. - De vuelta en la página Datos de mercado, importa los archivos de MQL5 → Files → QuantForge.
El script escribe en cada archivo los decimales del símbolo, el tamaño del contrato y el bróker, así que la importación no necesita más datos.
Sin el script
- MetaTrader 5: View → Symbols → Bars, elige M1 y un rango de fechas, Request y luego Export Bars.
- MetaTrader 4: Tools → History Center, elige el símbolo y M1, y luego Export.
Estos archivos no incluyen los datos del contrato, así que revisa los decimales y el tamaño del contrato en el paso de revisión antes de importar.
Qué comprueba la importación
Antes de guardar nada ves el símbolo, la temporalidad, los decimales y el tamaño del contrato detectados, y puedes corregirlos. Las barras duplicadas se descartan, las filas ilegibles se notifican y los huecos de una hora o más en días de mercado se listan para que los valores. El historial se guarda mes a mes; importar de nuevo el mismo símbolo incorpora los meses nuevos.
Spread
Las exportaciones de MetaTrader incluyen el spread de cada barra, y el probador lo usa por defecto. Los historiales sin columna de spread usan el spread fijo configurado en el probador.