Бэктест симулирует вашу стратегию на исторических ценах, чтобы оценить результат до реальной торговли. Это руководство описывает создание одного бэктеста со страницы Backtests.
Перед началом
- Вход в аккаунт dogabot с доступом к бэктестам (включая бесплатный план)
- API-ключи биржи не нужны — бэктесты это только симуляция; в форме отображаются биржи и пары с доступными историческими данными
- Проверьте квоту в заголовке Backtests (
X / Y backtests this cycle); Создать бэктест отключается при исчерпании лимита до обновления цикла - Дата окончания не может включать сегодня — исторические данные до вчера (UTC)
Бесплатный план: 3 бэктеста за цикл, пресеты дат до 1 месяца (более длинные видны, но заблокированы). Pro: 500 за цикл, все пресеты, опциональные пакеты кредитов.
Шаг 1: Открыть Backtests
- Войдите в dogabot.
- Откройте Backtests в боковой панели (или перейдите на
/backtest/).
Шаг 2: Начать новый бэктест
- Нажмите Создать бэктест.
- Убедитесь, что в счётчике заголовка осталась квота.
Откроется диалог Создать новый бэктест с разделами Основные параметры и Правила стратегии.
Шаг 3: Настроить основные параметры
Разверните Основные параметры и заполните поля:
| Поле | Что задать |
|---|---|
| Название бэктеста | Уникальная метка (напр. ETH Trend Test) |
| Exchange | Биржа для симуляции — только биржи с бэктестируемыми символами |
| Symbol | Торговая пара после выбора биржи (напр. ETHUSDT, BTCUSDT) |
| Начальный капитал | Стартовый баланс симуляции (по умолчанию $1 000; минимум $100) |
| Таймфрейм исполнения | Как часто проверяются условия (от 1 минуты до 1 дня) |
| Таймфрейм свечей | Таймфрейм индикаторов по умолчанию; правила могут переопределять |
| Множитель объёма ордера | Масштабирует размер ордера (по умолчанию 1) |
| Период | Пресеты (1 неделя, 1 месяц и т.д.) или Дата начала и Дата окончания вручную |
На бесплатном плане пресеты 3 месяца, 6 месяцев и 1 год видны, но заблокированы — для длинных периодов нужен Pro.
Шаг 4: Настроить правила стратегии
Разверните Правила стратегии и соберите конфигурацию:
- Entry — условия открытия позиции
- Increase — условия добавления к открытой позиции
- Reversal — условия смены направления
- Exit — условия закрытия, включая Stop loss и Take profit
Задайте направление сделок (long, short или оба) и включите нужные правила. Для первого бэктеста достаточно одного правила входа и одного выхода.
Подробнее: Обзор правил стратегии, Фильтры стратегии.
Шаг 5: Запустить бэктест
- Нажмите Запустить бэктест.
- Уведомление подтверждает постановку в очередь; вы переходите на страницу результатов (
/backtest/{id}). - Дождитесь статуса В очереди → Выполняется → Завершён — страница обновляется автоматически.
После завершения см. Как читать результаты бэктеста для интерпретации PnL, ROI и просадки.
Пример: бэктест RSI с возвратом к среднему
Скопируйте эту конфигурацию для простого теста на бесплатном плане:
| Поле | Значение |
|---|---|
| Название бэктеста | BTC RSI 1h — 1 month |
| Exchange | binance_usdm (или любая бэктестируемая биржа в списке) |
| Symbol | BTCUSDT |
| Начальный капитал | 1000 |
| Таймфрейм исполнения | 1 hour |
| Таймфрейм свечей | 1h |
| Множитель объёма ордера | 1 |
| Период | Пресет 1 месяц (для быстрой проверки — 1 неделя) |
Правила стратегии:
- Направление сделок: Оба
- Entry: Включить RSI — period
14, oversold30, overbought70(по умолчанию) - Exit: Включить Stop loss — type
percentage, value5; опционально Take profit на10% - Increase / Reversal: Оставить выключенными
Нажмите Запустить бэктест. После завершения проверьте PnL и ROI на странице результатов и прочитайте Как читать результаты бэктеста.
Пример: бэктест из существующей автоматизации
Повторно используйте живую или скопированную стратегию без повторного ввода правил:
- Откройте автоматизацию, которую вы ведёте или скопировали с лидерборда.
- На странице деталей нажмите Создать бэктест (или выберите в меню создания).
- Проверьте предзаполненные поля — суффикс
- Backtestв названии, те же exchange, symbol, капитал и правила. - Измените только период (напр. 3 месяца на Pro или 1 месяц на Free) и нажмите Запустить бэктест.
Следующие шаги
- Как читать результаты бэктеста — интерпретация метрик после запуска
- Обзор правил стратегии — углубление настройки
- Исследование рынков — найти пару и протестировать
- Максимальная просадка — оценка риска перед live
- Пользователи Pro могут запускать много вариантов через Массовое создание на странице Backtests