Finden Sie die besten Parameter für einen cBot¶
Dieser Leitfaden zeigt Ihnen, wie Sie einen KI-Agenten eine große Anzahl von Backtests mit verschiedenen Parameterkombinationen durchführen lassen, alle Ergebnisse analysieren und Ihnen sagen lassen, welche Konfiguration am besten abgeschnitten hat.
1. Verstehen Sie den cBot ¶
Beginnen Sie damit, den Agenten zu fragen, welche Parameter der cBot bereitstellt, damit Sie wissen, womit Sie arbeiten.
Show me the metadata for C:\test\RSI_cBot.algo. List every
parameter, its type, default value and any constraints.
Überprüfen Sie die Ausgabe. Identifizieren Sie die Parameter, die Sie optimieren möchten – zum Beispiel Periods, Quantity und StopLoss.
2. Führen Sie eine schnelle Baseline durch ¶
Bevor Sie viele Backtests durchführen, ermitteln Sie, wie der cBot mit seinen Standardeinstellungen funktioniert.
Backtest C:\test\RSI_cBot.algo on EURUSD H1, account 1234567 for
the last 12 months. Give me the results.
Der Agent führt den Backtest durch und gibt wichtige Kennzahlen zurück: Nettogewinn, Gesamttransaktionen, Gewinnrate, Gewinnfaktor und maximaler Drawdown. Dies sind die Zahlen, die Sie übertreffen möchten.
3. Lassen Sie die KI Massen-Backtests durchführen ¶
Bitten Sie nun den Agenten, systematisch viele Kombinationen zu testen und die beste zu finden.
Run 50 backtests of C:\test\RSI_cBot.algo on EURUSD H1, account
1234567 over the last 6 months using different combinations of
Periods (between 5 and 50) and StopLoss (between 10 and 100).
Analyse all the results and tell me which combination delivered
the most profit.
Der Agent variiert die Parameterwerte über die Durchläufe hinweg, sammelt die Ergebnisse und präsentiert eine nach Rang geordnete Zusammenfassung. Sie erhalten die beste Konfiguration, ohne jeden Test selbst entwerfen zu müssen.
4. Optimieren Sie für eine bestimmte Kennzahl ¶
Gewinn ist nicht das Einzige, was zählt. Sie können den Agenten bitten, stattdessen für ein geringeres Risiko zu optimieren.
What parameters should I run the cBot on for the lowest possible
drawdown?
Der Agent analysiert die bereits gesammelten Backtest-Daten (oder führt bei Bedarf neue Tests durch) und empfiehlt eine Konfiguration, die den Drawdown minimiert, auch wenn dadurch etwas Gewinn geopfert wird.
5. Validieren Sie die Empfehlung ¶
Setzen Sie niemals eine Konfiguration ein, ohne sie in einem längeren Zeitfenster zu bestätigen.
Run a backtest over the last 2 years using those parameters to
confirm your hypothesis.
Der Agent führt den Backtest mit den empfohlenen Parametern über einen viel längeren Zeitraum durch. Wenn die Ergebnisse Bestand haben, verfügen Sie über eine validierte Konfiguration. Wenn sie sich verschlechtern, war die Optimierung möglicherweise eine Überanpassung an das kürzere Fenster.
6. Testen Sie mit zusätzlichen Währungspaaren ¶
Eine wirklich robuste Konfiguration sollte bei mehr als einem Instrument funktionieren.
Now backtest the same cBot with those parameters on GBPUSD, USDJPY
and XAUUSD over the last 2 years. Compare the results across all
four symbols.
Der Agent führt drei weitere Backtests durch und präsentiert eine Vergleichstabelle. Achten Sie auf konsistente Rentabilität, anstatt dass ein Währungspaar alle Gewinne trägt.
7. Setzen Sie den Gewinner ein ¶
Sobald Sie von den Ergebnissen überzeugt sind, starten Sie den cBot mit den optimierten Parametern.
Run C:\test\RSI_cBot.algo on account 1234567, EURUSD H1 with
Periods set to 22 and StopLoss set to 45.
Tipp
Weisen Sie den Agenten an, historische Daten während der Massen-Backtest-Phase in einem bestimmten Verzeichnis zwischenzuspeichern. Dies verhindert, dass bei jedem Durchlauf Kursdaten erneut heruntergeladen werden, und macht den Prozess erheblich schneller.
Cache all price data in C:\test\price-cache for these backtests.