Zum Inhalt

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.