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

Найти лучшие параметры для сиБота

Это руководство показывает, как позволить ИИ-агенту запустить большое количество бэктестов с различными комбинациями параметров, проанализировать все результаты и сообщить вам, какая конфигурация показала лучшие результаты.

1. Изучить сиБота

Начните с того, что спросите агента, какие параметры предоставляет сиБот, чтобы понять, с чем вы работаете.

Show me the metadata for C:\test\RSI_cBot.algo. List every 
parameter, its type, default value and any constraints.

Просмотрите результат. Определите параметры, которые вы хотите оптимизировать — например, Periods, Quantity и StopLoss.

2. Запустить быстрый базовый тест

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

Backtest C:\test\RSI_cBot.algo on EURUSD H1, account 1234567 for 
the last 12 months. Give me the results.

Агент запускает бэктест и возвращает ключевые показатели: чистую прибыль, общее количество сделок, процент прибыльных сделок, фактор прибыли и максимальную просадку. Это те показатели, которые вы пытаетесь превзойти.

3. Позволить ИИ запустить массовые бэктесты

Теперь попросите агента систематически протестировать множество комбинаций и найти лучшую.

Run 50 backtests of C:\test\RSI_cBot.algo on EURUSD H1, account 
1234567 over the last 6 months using different combinations of 
Periods (between 5 and 50) and StopLoss (between 10 and 100). 
Analyse all the results and tell me which combination delivered 
the most profit.

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

4. Оптимизировать по конкретному показателю

Прибыль — не единственное, что имеет значение. Вы можете попросить агента оптимизировать для снижения риска.

What parameters should I run the cBot on for the lowest possible 
drawdown?

Агент анализирует уже собранные данные бэктеста (или запускает новые тесты при необходимости) и рекомендует конфигурацию, которая минимизирует просадку, даже если это приводит к некоторой потере прибыли.

5. Проверить рекомендацию

Никогда не применяйте конфигурацию без подтверждения на более длительном временном окне.

Run a backtest over the last 2 years using those parameters to 
confirm your hypothesis.

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

6. Протестировать на дополнительных инструментах

По-настоящему надежная конфигурация должна работать более чем на одном инструменте.

Now backtest the same cBot with those parameters on GBPUSD, USDJPY 
and XAUUSD over the last 2 years. Compare the results across all 
four symbols.

Агент запускает еще три бэктеста и представляет сравнительную таблицу. Ищите стабильную прибыльность, а не ситуацию, когда всю прибыль приносит один инструмент.

7. Применить лучший вариант

Когда вы уверены в результатах, запустите сиБота с оптимизированными параметрами.

Run C:\test\RSI_cBot.algo on account 1234567, EURUSD H1 with 
Periods set to 22 and StopLoss set to 45.

Совет

Скажите агенту кэшировать исторические данные в определенной директории на этапе массового бэктеста. Это предотвратит повторную загрузку ценовых данных при каждом запуске и значительно ускорит процесс.

Cache all price data in C:\test\price-cache for these backtests.