Przejdź do treści

Znajdź najlepsze parametry dla cBota

Ten przewodnik pokazuje, jak pozwolić agentowi AI uruchomić dużą liczbę backtestów z różnymi kombinacjami parametrów, przeanalizować wszystkie wyniki i wskazać, która konfiguracja działała najlepiej.

1. Zrozum cBota

Zacznij od zapytania agenta, jakie parametry udostępnia cBot, abyś wiedział, z czym pracujesz.

Show me the metadata for C:\test\RSI_cBot.algo. List every 
parameter, its type, default value and any constraints.

Przejrzyj dane wyjściowe. Zidentyfikuj parametry, które chcesz zoptymalizować — na przykład Periods, Quantity i StopLoss.

2. Uruchom szybki punkt odniesienia

Przed uruchomieniem wielu backtestów ustal, jak cBot działa z ustawieniami domyślnymi.

Backtest C:\test\RSI_cBot.algo on EURUSD H1, account 1234567 for 
the last 12 months. Give me the results.

Agent uruchamia backtesting i zwraca kluczowe wskaźniki: zysk netto, łączną liczbę transakcji, współczynnik wygranych, współczynnik zysku i maksymalne obniżenie kapitału. To są liczby, które próbujesz pobić.

3. Pozwól AI uruchomić masowe backtesty

Teraz poproś agenta, aby systematycznie przetestował wiele kombinacji i znalazł najlepszą.

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.

Agent zmienia wartości parametrów w kolejnych uruchomieniach, zbiera wyniki i przedstawia uszeregowane podsumowanie. Otrzymujesz najlepszą konfigurację bez konieczności samodzielnego projektowania każdego testu.

4. Optymalizuj pod kątem konkretnego wskaźnika

Zysk to nie jedyna rzecz, która się liczy. Możesz poprosić agenta o optymalizację pod kątem niższego ryzyka.

What parameters should I run the cBot on for the lowest possible 
drawdown?

Agent analizuje już zebrane dane z backtestingu (lub w razie potrzeby uruchamia nowe testy) i zaleca konfigurację, która minimalizuje obniżenie kapitału, nawet jeśli poświęca część zysku.

5. Zweryfikuj rekomendację

Nigdy nie wdrażaj konfiguracji bez potwierdzenia jej w dłuższym oknie czasowym.

Run a backtest over the last 2 years using those parameters to 
confirm your hypothesis.

Agent uruchamia backtesting z zalecanymi parametrami w znacznie dłuższym okresie. Jeśli wyniki się utrzymują, masz zweryfikowaną konfigurację. Jeśli się pogarszają, optymalizacja mogła być przeuczeniem do krótszego okna.

6. Przetestuj na dodatkowych symbolach

Naprawdę solidna konfiguracja powinna działać na więcej niż jednym instrumencie.

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.

Agent uruchamia trzy kolejne backtesty i przedstawia tabelę porównawczą. Szukaj stałej rentowności, a nie sytuacji, w której jeden symbol generuje wszystkie zyski.

7. Wdróż zwycięzcę

Gdy masz pewność co do wyników, uruchom cBota ze zoptymalizowanymi parametrami.

Run C:\test\RSI_cBot.algo on account 1234567, EURUSD H1 with 
Periods set to 22 and StopLoss set to 45.

Wskazówka

Powiedz agentowi, aby buforował dane historyczne w określonym katalogu podczas fazy masowego backtestingu. Zapobiega to ponownemu pobieraniu danych cenowych przy każdym uruchomieniu i znacznie przyspiesza proces.

Cache all price data in C:\test\price-cache for these backtests.