← Все руководства

Создание бэктеста — форма шаг за шагом

Обновлено: 2026-08-14

Создание бэктеста — форма шаг за шагом

Открываем Бэктестер → Создать бэктест. Форма — три карточки настроек и редактор стратегии под ними.

1. Рынок

Монета — по умолчанию BTC (у него больше всего истории и live-объёма; ETH/SOL до конца 2025 разрежены). Тип контракта — 5m / 15m (дефолт) / 1h / 4h / 24h: 5m и 15m самые активные, длинные — реже, но окна удержания дольше.

2. Диапазон дат — календарь доступности данных

Каждый день в календаре окрашен тремя полосками — какие данные реально есть в базе: верхняя — рынки Polymarket, средняя — тики цен Polymarket, нижняя — тики Binance (спот, нужен индикаторам). Серый день — данных нет. Пресеты: 7d / 14d / 30d / 3M / 5M и ⤢ fit to data (весь доступный диапазон). По умолчанию календарь сам подставляет последние 14 дней с данными.

Если в выбор попали дни без данных, кнопка запуска блокируется — сузьте диапазон или нажмите «⤢ подогнать под данные». Однодневный бэктест разрешён; максимум — 365 дней.

3. Капитал и комиссия

Капитал ($) — стартовый баланс виртуального бота (дефолт 1000). Все $-метрики масштабируются от него; ставьте сумму, которую реально дадите боту.

Модель комиссии:

Polymarket (реальная кривая):  fee = коэффициент × p × (1 − p) × кол-во акций
Flat % (свой):                 fee = ставка × номинал сделки

Важно понять про дефолтную «7»: это коэффициент кривой (feeRate 0.07 категории Crypto), а не 7% от сделки. Комиссия максимальна у цены 0.50 — там она ≈1.75% от номинала (пример: 100 акций по 0.50 → 0.07 × 0.5 × 0.5 × 100 = $1.75), а у краёв цены стремится к нулю (100 акций по 0.90 → $0.63). Flat 0% — только для анализа «без трения», решения по такому прогону принимать нельзя.

4. Стратегия

Загрузить стратегию — подтянуть сохранённую (переключит монету/период под свой конфиг), либо собрать с нуля в редакторе ниже — те же 7 карточек, что в «Стратегиях»: Market · Position size · Entry conditions · Exit conditions · Entry time window · Market context filters · Circuit breakers. Как собрать рабочий пример — учебный пример; справочник индикаторов — справочник «Индикаторы» внутри приложения.

Минимальный ордер на бирже — 5 акций (сверяйтесь с docs.polymarket.com). В бэктесте пройдёт любой размер, но live-бот с Fixed $ на маленькую сумму или Fixed Shares < 5 не сможет выставить ордер. Держите размер с запасом.

Ставьте Circuit breakers в каждом прогоне (стоп по просадке) — это бесплатная страховка и обязательная привычка перед live.

5. Запуск

«Запустить бэктест» → страница «Запуск»: прогресс-бар, стадия, живой лог движка (видно, почему сработало каждое условие) и таблица закрытых сделок в реальном времени. Можно уйти со страницы — о завершении сообщит колокольчик. Если прогон «завис», система сама вернёт его в очередь и повторит; после трёх неудач честно поставит «Ошибка».