Ana içeriğe geç

Canlı bir A/B testi çalıştırın

Bu kılavuz, aynı cBot'u farklı ayarlarla ayrı hesaplara nasıl dağıtacağınızı, yan yana çalıştırmalarına izin vereceğinizi ve ardından yapay zeka aracısından sonuçları karşılaştırmasını ve hangi kurulumun kazandığını size söylemesini nasıl isteyeceğinizi gösterir.

1. Ne test edeceğinizi seçin

Neyi karşılaştırmak istediğinize karar verin. Farklı parametre değerlerini, farklı göstergeleri, farklı sembolleri veya herhangi bir kombinasyonu test edebilirsiniz.

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

Bu örnek için, cBot'un SMA ve EMA gibi değerleri kabul eden IndicatorType adında bir parametresi olduğunu varsayalım.

2. A varyantını başlatın

İlk yapılandırmayı bir hesapta başlatın.

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

3. B varyantını başlatın

İkinci yapılandırmayı farklı bir hesapta başlatın.

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

Her iki cBot da şimdi aynı sembol üzerinde ancak farklı gösterge ayarlarına sahip olarak, sonuçların tamamen ayrı kalması için her biri kendi hesabında eş zamanlı olarak çalışıyor.

4. Çalışmalarına izin verin

Ajana testin ne kadar sürmesi gerektiğini söyleyin ve tekrar kontrol etmesini isteyin.

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

Ajan belirtilen süreyi bekler, ardından her iki örnekten de günlükleri ve işlem sonuçlarını okur.

5. Sonuçları karşılaştırın

Test süresinden sonra ayrıntılı bir karşılaştırma isteyin.

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

Ajan, her iki hesaptan da verileri çeker ve yapılandırılmış bir karşılaştırma sunar, böylece her varyantın nerede başarılı olduğunu veya zorlandığını tam olarak görebilirsiniz.

6. Daha derine inin

Sonuçlar yakınsa, ajandan daha incelikli farklılıkları aramasını isteyin.

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. Kaybeden varyantı durdurun

Net bir kazananınız olduğunda, düşük performans gösteren yapılandırmayı kapatın.

Stop the cBot running on account 7654321.

8. Kazananı ölçeklendirin

Kazanan yapılandırmayı daha geniş çapta dağıtın.

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

Not

Canlı hesaplarda A/B testi, gerçek piyasa koşullarını kullanır, bu da karşılaştırmayı yalnızca geriye dönük testten daha güvenilir hale getirir. Ancak, her iki hesap da gerçek işlemler gerçekleştirir — finansal risk olmadan test yapmak istiyorsanız her zaman demo hesapları kullanın.