PFA Merger
- Utilidades
-
Victor Paula Oberto
Algo Trading Engineer | MQL5, C/C++/C#, Python | HFT, Arb, SaaS & AI - Versión: 1.0
PFA Merger - Script de Fusión de Posiciones de Cartera
Introducción
PFA Merger es un script MQL5 y un componente esencial del sistema Portfolio Analyzer (PFA), un conjunto de herramientas de análisis de carteras incluido con los Asesores Expertos compatibles de este perfil. El sistema PFA permite a los traders construir, fusionar y simular carteras multi-activos y multi-estrategias completamente dentro del Probador de Estrategias MT5, sin necesidad de herramientas externas.
El flujo de trabajo PFA en tres pasos
- El Exportador PFA, integrado en el EA, exporta posiciones de backtest a archivos CSV individuales por configuración.
- El Fusionador PFA, este script, fusiona todos los archivos CSV exportados en un único archivo limpio y ordenado, listo para la simulación.
- El Simulador PFA, un EA separado también disponible en este perfil, reproduce la cartera fusionada dentro del Probador de Estrategias MT5 para evaluar el verdadero rendimiento combinado.
PFA Merger y PFA Simulator son compatibles con cualquier EA de este perfil que incluya el módulo PFA Exporter.
Qué hace la Fusión PFA
Después de ejecutar backtests a través de múltiples símbolos y configuraciones, el usuario tendrá una colección de archivos individuales PFA_pos*.csv, uno por configuración. PFA Merger automatiza todo el proceso de consolidación.
- El script escanea la carpeta Terminal/Common/Files/PFA/ y encuentra todos los ficheros PFA_pos*.csv automáticamente.
- Lee y combina las posiciones de todos los ficheros encontrados en un único conjunto de datos, luego ordena todas las posiciones combinadas por fecha de entrada para asegurar el orden correcto de simulación.
- Cuando la opción de eliminación de duplicados está activada, el script detecta y elimina las entradas duplicadas identificadas por la misma marca de tiempo de entrada y el mismo símbolo.
- La estructura de columnas de cada archivo se valida antes del procesamiento, y los archivos mal formados se omiten de forma automática.
- Un resumen por fichero y un informe final de fusión se imprimen en el registro de Expertos.
- El fichero de salida PFA_pos_STRAT_ALL_MERGED_SORTED.csv se escribe en la misma carpeta, listo para ser cargado por el Simulador PFA.
Cómo utilizarlo
- Ejecute backtests con cualquier EA compatible con el Exportador PFA habilitado para cada símbolo/configuración deseada.
- Coloque todos los archivos PFA_pos*.csv exportados en la carpeta Terminal/Common/Files/PFA/ (Archivos Comunes).
- Adjunte PFA Merger a cualquier gráfico y ejecútelo como un script.
- Compruebe el registro de Expertos para ver el resumen de la fusión y la confirmación.
- El fichero de salida PFA_pos_STRAT_ALL_MERGED_SORTED.csv está ahora listo para el Simulador PFA.
Parámetros
| Parámetro | Por defecto | Descripción |
|---|---|---|
| Carpeta de entrada | PFA/ | Carpeta dentro de Terminal/Common/Files/ donde se encuentran los CSV de entrada. |
| Nombre del archivo de salida | PFA_pos_STRAT_ALL_MERGED_SORTED.csv | Nombre del archivo de salida fusionado. |
| ¿Quitar duplicados? | falso | Cuando se establece en true, eliminará las posiciones duplicadas por símbolo y timestamp de entrada. |
Qué obtiene
- Script de Fusión PFA - Listo para usar, no requiere configuración para configuraciones estándar. Compatible con todos los EAs habilitados para PFA de este perfil.
PFA Merger es parte del sistema PFA. Para completar el flujo de trabajo de análisis de cartera, descargue también el EA Simulador PFA de este perfil.
