콘텐츠로 이동

라이브 A/B 테스트 실행

이 가이드는 별도의 계정에서 서로 다른 설정으로 동일한 cBot을 배포하고 나란히 실행한 다음, AI 에이전트에게 결과를 비교하고 어느 설정이 우수한지 알려달라고 요청하는 방법을 보여줍니다.

1. 테스트할 항목 선택

비교하려는 항목을 결정하세요. 서로 다른 매개변수 값, 서로 다른 지표, 서로 다른 심벌 또는 이들의 조합을 테스트할 수 있습니다.

Show me the metadata for C:\test\moving-average-bot.algo so I 
know what parameters I can change.

이 예에서는 cBot에 SMAEMA와 같은 값을 허용하는 IndicatorType이라는 매개변수가 있다고 가정합니다.

2. 변형 A 시작

한 계정에서 첫 번째 구성을 시작하세요.

Start C:\test\moving-average-bot.algo on account 1234567, EURUSD H1 
with IndicatorType set to SMA and Periods set to 20.

3. 변형 B 시작

다른 계정에서 두 번째 구성을 시작하세요.

Start C:\test\moving-average-bot.algo on account 7654321, EURUSD H1 
with IndicatorType set to EMA and Periods set to 20.

이제 두 cBot이 동일한 심벌에서 동시에 실행되지만 서로 다른 지표 설정을 사용하며, 각각 자체 계정에서 실행되므로 결과가 완전히 분리됩니다.

4. 실행하도록 두기

에이전트에게 테스트 기간을 알려주고 다시 확인하도록 요청하세요.

Let both bots run for 5 hours, then tell me which one was more 
profitable.

에이전트는 지정된 기간 동안 대기한 다음 두 인스턴스의 로그와 거래 결과를 읽습니다.

5. 결과 비교

테스트 기간 후 자세한 비교를 요청하세요.

Compare both runs side by side: number of trades, win rate, total 
profit, maximum drawdown and average trade duration. Which 
configuration performed better overall?

에이전트는 두 계정의 데이터를 가져와 구조화된 비교를 제시하므로 각 변형이 성공하거나 어려움을 겪은 부분을 정확히 확인할 수 있습니다.

6. 더 깊이 파고들기

결과가 비슷하면 에이전트에게 더 미묘한 차이를 찾도록 요청하세요.

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. 성능이 낮은 변형 중지

명확한 우승자가 나오면 성능이 저조한 구성을 종료하세요.

Stop the cBot running on account 7654321.

8. 우승자 확장

우승 구성을 더 광범위하게 배포하세요.

Now start the same cBot with the SMA configuration on account 
7654321 as well, on GBPUSD H1 with the same parameters.

참고

라이브 계정에서의 A/B 테스트는 실제 시장 조건을 사용하므로 백테스트만 하는 것보다 비교가 더 신뢰할 수 있습니다. 그러나 두 계정 모두 실제 거래를 실행하고 있습니다 — 재정적 위험 없이 테스트하려면 항상 데모 계정을 사용하세요.