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.