TrendScore EA
- Experten
-
Alexandre Vincent Traber
Entwickler algorithmischer Handelssysteme, spezialisiert auf Expert Advisors für MetaTrader 5. - Version: 1.0
TrendScore EA verwandelt die Trendübereinstimmung über mehrere Zeithorizonte in einen einzigen Konfidenzwert und bemisst jede Position danach, wie stark sich der Markt mit sich selbst einig ist.
Überblick
TrendScore EA ist ein trendfolgender Expert Advisor, der auf einer einfachen Idee basiert: echte Trends zeigen sich gleichzeitig auf mehr als einem Zeithorizont. Der EA vergleicht den aktuellen Preis mit dem Preis vor einem Tag, einer Woche und einem Monat auf dem eingesetzten Zeitrahmen und kombiniert die drei Werte zu einem zusammengesetzten Score, der stärker auf die längeren Horizonte gewichtet ist. Die Positionsgröße skaliert direkt mit der Stärke dieses Scores, sodass der EA mehr Kapital einsetzt, wenn kurz-, mittel- und langfristige Richtung übereinstimmen, und weniger, wenn sie widersprüchlich sind. Er wurde für Forex-Hauptwährungspaare und Metalle wie XAUUSD entwickelt und passt seine Empfindlichkeit an die Volatilität des jeweiligen Symbols an.
Funktionsweise
- Bei jeder neuen Kerze misst der EA die Preisänderung zwischen der aktuellen abgeschlossenen Kerze und den Kerzen, die einem Tag, einer Woche und einem Monat zuvor entsprechen.
- Jeder Vergleich zählt nur, wenn die Bewegung eine adaptive Schwelle übersteigt, die auf der eigenen Average True Range des Symbols basiert und auf diesen Horizont skaliert ist, wodurch Rauschen ohne echte Richtungsbewegung herausgefiltert wird.
- Eine qualifizierte Bewegung bringt je nach Horizont (Tag, Woche, Monat) +1, +2 oder +3 Punkte, eine entgegengesetzte Bewegung zieht denselben Betrag ab, wodurch ein zusammengesetzter Score zwischen -6 und +6 entsteht.
- Die Positionsgröße skaliert mit dem Absolutwert des Scores im Verhältnis zu seinem Maximum, sodass vollständige Übereinstimmung über alle drei Horizonte die größte Position ergibt und teilweise Übereinstimmung eine proportional kleinere.
- Die Positionsgröße wird zusätzlich anhand der aktuellen Volatilität im Verhältnis zu ihrem eigenen jüngsten Durchschnitt angepasst, wobei das Engagement bei erhöhter Volatilität reduziert und bei komprimierter Volatilität erhöht wird.
- Die Position wird geschlossen, wenn der Score auf null zurückfällt oder das Vorzeichen wechselt, sodass das Positionsmanagement an dieselbe Trendlogik gebunden bleibt, die auch für den Einstieg verwendet wird.
Eingabeparameter
- Gruppe Trend Score: Kerzen zurück für einen Tag, eine Woche und einen Monat; Multiplikator der adaptiven Schwelle der toten Zone
- Gruppe Risk / Sizing: maximaler Risikoprozentsatz des Kapitals bei maximalem Score, ATR-Multiplikator für den Stop-Loss-Abstand, optionaler Take-Profit-Multiplikator, ATR-Periode, Magic Number
- Gruppe Volatility Adjustment: Mittelungsperiode für die Volatilitätsbasis, minimale und maximale Grenzen des Größenmultiplikators
- Gruppe Optimizer Score: minimaler Profitfaktor, maximaler Drawdown in Prozent, minimale Anzahl an Trades und Gewichtungsparameter der Bewertungsformel
- Gruppe Dashboard: Schalter zum Ein- oder Ausblenden des Panels im Chart
Optimierer-Bewertungssystem
TrendScore EA enthält eine eigene Optimierer-Bewertungsfunktion, die entwickelt wurde, um Overfitting zu widerstehen. Statt Ergebnisse nach dem rohen Nettogewinn zu ranken, belohnt sie eine glatte, statistisch konsistente Eigenkapitalkurve, bestraft Tiefe und Dauer von Drawdowns, bestraft Ergebnisse, deren Gewinn von einem einzelnen übergroßen Trade abhängt, und bestraft Parametersätze, deren Performance zwischen der ersten und zweiten Testhälfte auseinanderdriftet. Sie belohnt zudem eine angemessene Anzahl an Trades, damit dünne, unzuverlässige Stichproben nicht gegenüber robusten Ergebnissen bevorzugt werden. Setzen Sie beim Optimieren das Optimierungskriterium auf Custom max, damit die eingebaute Bewertungsfunktion zum Ranking der Ergebnisse verwendet wird.
Empfohlene Einstellung
TrendScore EA ist für den H1-Zeitrahmen auf Forex-Hauptwährungspaaren und XAUUSD ausgelegt, wobei die Kerzenzahl-Parameter für andere Zeitrahmen angepasst werden können. Verwenden Sie eine zuverlässige Broker-Verbindung mit niedriger Latenz und für den kontinuierlichen unbeaufsichtigten Betrieb einen VPS in der Nähe des Broker-Servers.
Screenshots
Empfohlene Parametersätze werden als .set-Dateien im Kommentarbereich unten bereitgestellt, verfügbar in allen unterstützten Sprachen.
Haftungsausschluss
Die in Backtests und Screenshots gezeigte vergangene Performance garantiert keine zukünftigen Ergebnisse. Testen Sie den EA gründlich auf einem Demokonto, bevor Sie echtes Kapital einsetzen, und verwenden Sie eine Positionsgröße, die Ihrer eigenen Risikotoleranz entspricht.
