Частые вопросы
Поддерживает ли Backtrader оптимизацию параметров стратегии?
Да. Метод `cerebro.optstrategy()` вместо `addstrategy()` запускает перебор параметров по заданным диапазонам. Backtrader поддерживает многопроцессорную оптимизацию через параметр `maxcpus`. Важно: оптимизируйте только на части данных (in-sample), обязательно проверяйте лучшие параметры на отложенной выборке (out-of-sample) — иначе результат будет переобученной стратегией.
Можно ли использовать Backtrader для торговли криптовалютой через CCXT?
Да, существуют открытые реализации интеграции Backtrader с библиотекой CCXT (поддерживает 100+ криптобирж). Готовых официальных пакетов нет — ищите актуальные репозитории на GitHub по запросу «backtrader ccxt». Качество и актуальность таких интеграций варьируется; перед использованием в живой торговле тщательно тестируйте в режиме paper trading.
Активно ли поддерживается Backtrader и стоит ли начинать с него в 2026 году?
Основная разработка Backtrader фактически остановлена с 2019–2020 годов — новых крупных версий не выходило. Тем не менее фреймворк стабилен, имеет обширную документацию и активное сообщество. Для новых проектов рассмотрите также альтернативы: VectorBT (быстрее для оптимизации), Zipline (поддерживается Quantopian-сообществом), Lean (QuantConnect). Для изучения основ алготрейдинга Backtrader по-прежнему является хорошим выбором.
Как тестировать стратегии на данных MOEX с учётом российских особенностей?
Учитывайте: торговые сессии MOEX (10:00–18:50 МСК для фондового рынка, дополнительная вечерняя сессия), праздничные дни биржи (нет торгов), режим расчётов T+1 для акций. В Backtrader настройте сессионное время через параметры Data Feed. Биржевой сбор MOEX для фондового рынка — около 0,01% — добавляйте к брокерской комиссии. Дивиденды в базовом бэктесте не учитываются автоматически.
Какой компьютер нужен для запуска бэктеста в Backtrader?
Для базового бэктеста на дневных данных достаточно любого современного компьютера с 4 ГБ RAM. Оптимизация с перебором тысяч комбинаций параметров на тиковых данных требует 8–16 ГБ RAM и многоядерного процессора. Для ускорения оптимизации используйте многопроцессорный режим Backtrader или рассмотрите облачные вычисления (Google Colab предоставляет бесплатные ресурсы для умеренных задач).