Przejdź do treści

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.