Перейти к содержанию

Запустите реальный A/B-тест

Это руководство показывает, как развернуть один и тот же сиБот с разными настройками на отдельных счетах, позволить им работать параллельно, а затем попросить ИИ-агента сравнить результаты и сказать вам, какая настройка победила.

1. Выберите, что тестировать

Решите, что вы хотите сравнить. Вы можете тестировать разные значения параметров, разные индикаторы, разные символы или любую комбинацию.

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

Для этого примера предположим, что у сиБота есть параметр IndicatorType, который принимает значения вроде SMA и EMA.

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.

Оба сиБота теперь работают одновременно на одном и том же символе, но с разными настройками индикатора, каждый на своем счете, чтобы результаты оставались полностью раздельными.

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-тестирование на реальных счетах использует реальные рыночные условия, что делает сравнение более надежным, чем только бэктестинг. Однако оба счета выполняют реальные сделки — всегда используйте демосчета, если хотите тестировать без финансового риска.