PFA Merger
- Utilitys
-
Victor Paula Oberto
Algo Trading Engineer | MQL5, C/C++/C#, Python | HFT, Arb, SaaS & AI - Version: 1.0
PFA Merger - Skript zur Zusammenführung von Portfoliopositionen
Einführung
PFA Merger ist ein MQL5-Skript und ein wesentlicher Bestandteil des Portfolio Analyzer (PFA)-Systems, ein Portfolio-Analyse-Toolkit, das in kompatiblen Expert Advisors dieses Profils enthalten ist. Das PFA-System ermöglicht es Händlern, Multi-Asset- und Multi-Strategie-Portfolios vollständig innerhalb des MT5 Strategy Testers zu erstellen, zusammenzuführen und zu simulieren, ohne dass externe Tools erforderlich sind.
Der dreistufige PFA-Workflow
- Der PFA Exporter, der in den EA integriert ist, exportiert Backtest-Positionen in einzelne CSV-Dateien pro Setup.
- Der PFA Merger, dieses Skript, führt alle exportierten CSV-Dateien zu einer einzigen, sauberen, sortierten Datei zusammen, die für die Simulation bereit ist.
- Der PFA Simulator, ein separater EA, der ebenfalls in diesem Profil verfügbar ist, spielt das zusammengeführte Portfolio im MT5 Strategy Tester ab, um die tatsächliche kombinierte Leistung zu bewerten.
PFA Merger und PFA Simulator sind mit jedem EA aus diesem Profil kompatibel, der das PFA Exporter-Modul enthält.
Was der PFA Merger bewirkt
Nach der Durchführung von Backtests mit mehreren Symbolen und Konfigurationen verfügt der Benutzer über eine Sammlung von individuellen PFA_pos*.csv-Dateien, eine pro Setup. PFA Merger automatisiert den gesamten Konsolidierungsprozess.
- Das Skript durchsucht den Ordner Terminal/Common/Files/PFA/ und findet alle PFA_pos*.csv-Dateien automatisch.
- Es liest und kombiniert Positionen aus allen gefundenen Dateien in einem einzigen Datensatz und sortiert dann alle zusammengeführten Positionen nach dem Zeitstempel der Eingabe, um die korrekte Simulationsreihenfolge zu gewährleisten.
- Wenn die Option zum Entfernen von Duplikaten aktiviert ist, erkennt und entfernt das Skript doppelte Einträge, die durch denselben Eingabezeitstempel und dasselbe Symbol gekennzeichnet sind.
- Die Spaltenstruktur jeder Datei wird vor der Verarbeitung überprüft, und fehlerhafte Dateien werden übersprungen.
- Eine Zusammenfassung pro Datei und ein abschließender Zusammenführungsbericht werden in das Expertenprotokoll gedruckt.
- Die Ausgabedatei PFA_pos_STRAT_ALL_MERGED_SORTED.csv wird in denselben Ordner geschrieben und kann vom PFA-Simulator geladen werden.
Verwendung
- Führen Sie Backtests mit jedem kompatiblen EA durch, wobei der PFA Exporter für jedes gewünschte Symbol/jede gewünschte Konfiguration aktiviert ist.
- Legen Sie alle exportierten PFA_pos*.csv-Dateien in den Ordner Terminal/Common/Files/PFA/ (Common Files).
- Hängen Sie PFA Merger an einen beliebigen Chart an und führen Sie es als Skript aus.
- Prüfen Sie das Expertenprotokoll auf die Zusammenfassung und Bestätigung der Zusammenführung.
- Die Ausgabedatei PFA_pos_STRAT_ALL_MERGED_SORTED.csv ist nun bereit für den PFA Simulator.
Parameter
| Parameter | Standardwert | Beschreibung |
|---|---|---|
| Eingabe-Ordner | PFA/ | Ordner in Terminal/Common/Files/, in dem sich die Eingabe-CSVs befinden. |
| Dateiname der Ausgabe | PFA_pos_STRAT_ALL_MERGED_SORTED.csv | Name der zusammengeführten Ausgabedatei. |
| Duplikate entfernen? | false | Wenn diese Option auf "true" gesetzt ist, werden doppelte Positionen nach Symbol und Eingangszeitstempel entfernt. |
Was Sie erhalten
- PFA Merger Script - Sofort einsatzbereit, keine Konfiguration für Standard-Setups erforderlich. Kompatibel mit allen PFA-fähigen EAs aus diesem Profil.
PFA Merger ist Teil des PFA-Systems. Um den Portfolio-Analyse-Workflow zu vervollständigen, laden Sie auch den PFA Simulator EA aus diesem Profil herunter.
