Uruchom test A/B na żywo¶
Ten przewodnik pokazuje, jak wdrożyć tego samego cBota z różnymi ustawieniami na oddzielnych kontach, pozwolić im działać równolegle, a następnie poprosić agenta AI o porównanie wyników i wskazanie, która konfiguracja wygrała.
1. Wybierz, co testować ¶
Zdecyduj, co chcesz porównać. Możesz testować różne wartości parametrów, różne wskaźniki, różne symbole lub dowolną kombinację.
Show me the metadata for C:\test\moving-average-bot.algo so I
know what parameters I can change.
W tym przykładzie załóżmy, że cBot ma parametr o nazwie IndicatorType, który akceptuje wartości takie jak SMA i EMA.
2. Uruchom wariant A ¶
Uruchom pierwszą konfigurację na jednym koncie.
Start C:\test\moving-average-bot.algo on account 1234567, EURUSD H1
with IndicatorType set to SMA and Periods set to 20.
3. Uruchom wariant B ¶
Uruchom drugą konfigurację na innym koncie.
Start C:\test\moving-average-bot.algo on account 7654321, EURUSD H1
with IndicatorType set to EMA and Periods set to 20.
Oba cBoty działają teraz jednocześnie na tym samym symbolu, ale z różnymi ustawieniami wskaźnika, każdy na własnym koncie, więc wyniki pozostają całkowicie oddzielne.
4. Pozwól im działać ¶
Powiedz agentowi, jak długo test powinien trwać, i poproś go, aby sprawdził później.
Let both bots run for 5 hours, then tell me which one was more
profitable.
Agent czeka przez określony okres, a następnie odczytuje logi i wyniki transakcji z obu wystąpień.
5. Porównaj wyniki ¶
Po okresie testowym poproś o szczegółowe porównanie.
Compare both runs side by side: number of trades, win rate, total
profit, maximum drawdown and average trade duration. Which
configuration performed better overall?
Agent pobiera dane z obu kont i przedstawia ustrukturyzowane porównanie, dzięki czemu możesz zobaczyć dokładnie, gdzie każdy wariant odniósł sukces lub napotkał trudności.
6. Zagłęb się ¶
Jeśli wyniki są zbliżone, poproś agenta, aby poszukał bardziej subtelnych różnic.
Did one configuration handle volatile periods better than the other?
Were there times when one was profitable and the other was losing?
If I had run both configurations for a full trading day instead of
5 hours, which one would you expect to come out ahead and why?
7. Zatrzymaj przegrywający wariant ¶
Gdy masz wyraźnego zwycięzcę, wyłącz słabszą konfigurację.
Stop the cBot running on account 7654321.
8. Skaluj zwycięzcę ¶
Wdróż wygrywającą konfigurację szerzej.
Now start the same cBot with the SMA configuration on account
7654321 as well, on GBPUSD H1 with the same parameters.
Uwaga
Testy A/B na kontach rzeczywistych wykorzystują rzeczywiste warunki rynkowe, co sprawia, że porównanie jest bardziej wiarygodne niż sam backtest. Jednak oba konta realizują prawdziwe transakcje — zawsze używaj kont demo, jeśli chcesz testować bez ryzyka finansowego.