Бэктестинг – это метод проверки эффективности стратегии и её параметров на основе исторических данных о движении цен. В процессе тестирования трейдер может проанализировать, как стратегия работала в прошлом, и решить, стоит ли применять её в будущем. Результаты бэктестинга включают графическое отображение сделок стратегии, список этих сделок и набор статистических параметров, которые помогают в дальнейших решениях и оптимизации параметров.
⚠️ Важное замечание
Бэктестинг доступен на следующих биржах:
Binance Spot
Binance US
Binance USDT-M
Binance USDT-M (EEA)
Bybit Spot
Bybit USDT Perp
OKX Spot
KuCoin Spot
Kraken Spot
Gate.io Spot
Gate.io USDT Futures
Ограничения бэктестинга по плану
Функция бэктестинга имеет ежемесячные лимиты использования в зависимости от вашего тарифного плана:
🟢 Pro-план: 10 бэктестов в месяц
🔵 Expert, Asset Manager и Custom-планы: 100 бэктестов в месяц
Как получить доступ к функции бэктестинга
Чтобы использовать функцию бэктестинга, убедитесь, что у вас включён BETA-режим.
Как включить BETA-режим:
Перейдите на страницу Настроек и включите Beta-тестирование для этого инструмента.
Откройте DCA-бот.
Найдите опцию Бэктестинг в настройках конфигурации.
Включив BETA-режим, вы сможете тестировать свои стратегии на исторических данных для получения более точных инсайтов и принятия решений!
Как настроить бэктестинг
Шаг 1: Настройка параметров DCA-бота
Перед запуском бэктестинга необходимо настроить параметры вашего DCA-бота. Вам нужно указать:
Размер базового ордера
Размер страховочного ордера
Максимальное количество страховочных ордеров
Take Profit (%)
Отклонение цены для открытия страховочных ордеров
Когда все параметры настроены, можно переходить к бэктестингу.
Шаг 2: Запуск функции бэктестинга
Перейдите в раздел Бэктестинг.
Выберите период тестирования из предустановленных вариантов (3М, 6М, 9М, 1Г) или задайте собственный диапазон.
Нажмите Начать бэктест.
Шаг 3: Проведение бэктестинга
После запуска бэктестинга появится индикатор выполнения, который показывает, что система обрабатывает ваш запрос.
Вы можете отменить бэктест в любой момент, нажав кнопку Отмена (значок справа от индикатора выполнения).
Если тест отменён, необходимо подождать 1 минуту, прежде чем запустить новый.
Во время выполнения бэктестинга можно изменить параметры в форме DCA. В этом случае возможны два сценария:
Отмена и перезапуск – отменить тест, внести изменения и запустить снова.
Дождаться завершения – по окончании теста будут доступны кнопки:
Показать детали – для просмотра результатов.
Обновить бэктест – для запуска теста с новыми параметрами.
Если произошла ошибка, попробуйте снова через 1 минуту.
Шаг 4: Просмотр результатов бэктестинга
После завершения теста нажмите кнопку Показать детали, чтобы увидеть подробную информацию о результатах.
Результаты включают:
PnL (Прибыль и убытки) – чистая прибыль или убыток стратегии. Рассчитывается на основе всех закрытых сделок. Вычисление производится относительно максимального возможного объёма средств, который бот мог использовать в бэктесте.
Комиссии – общие затраты на сделки, включая комиссии биржи.
Объём – общий объём активов, торгуемых в ходе теста.
MDD (Максимальная просадка) – наибольшее снижение стоимости портфеля с максимальной точки до минимальной.
MFD (Максимальная плавающая просадка) – наибольшее снижение стоимости портфеля во время открытой позиции.
Вы можете визуально проанализировать сделки на графике.
Шаг 5: Интерпретация графика
На графике каждая покупка и продажа отмечена значком:
Покупка – зелёный
Продажа – красный
При наведении курсора отображается дополнительная информация:
Базовый ордер
Страховочный ордер
Take Profit (TP)
Stop Loss (SL)
График разделён на две части:
Движение цены актива – показывает динамику цены и точки входа/выхода.
Кумулятивный PnL – отражает изменение прибыли со временем.
Шаг 6: Обзор статистики и логов
После завершения бэктестинга можно скачать таблицу с деталями по каждой сделке. В таблице представлены:
PnL (Прибыль и убытки)
Процент выигрышных сделок
Средний профит с выигрышных сделок
Средний убыток с убыточных сделок
Максимальная просадка
Максимальная плавающая просадка
Коэффициент Сортино (показывает эффективность стратегии с учётом рисков)
Коэффициент Шарпа (отражает соотношение прибыли к волатильности)
Среднеквадратичное отклонение (показывает разброс доходности)
Закрытые сделки
Максимальное количество страховочных ордеров, использованных в сделке
Средняя продолжительность сделки
Максимальная продолжительность сделки
Общие комиссии
Журнал сделок
Вы можете просмотреть детализированные логи всех сделок:
Дата и время сделки
Торговая пара
Тип сделки (Long/Short)
Средняя цена покупки/продажи
Объём сделки
Прибыль/убыток
MFD (Максимальная плавающая просадка)
Шаг 7: Экспорт результатов
Вы можете скачать результаты, нажав Экспортировать обзор или Экспортировать логи в правом верхнем углу.
FAQ
1️⃣ Откуда берутся данные о свечах?
Исторические данные для бэктестинга получены напрямую с биржи, а не из TradingView.
2️⃣ Когда сбрасывается лимит на бэктестинг?
Лимиты сбрасываются каждые 30 дней, а не с даты последнего бэктеста.
3️⃣ Как рассчитываются комиссии?
Комиссии в бэктестинге используются по стандартной ставке биржи. Реальные комиссии учитываются только при исполнении ордера. В будущем возможен переход на учёт фактического уровня комиссии биржи.
4️⃣ Какие ограничения действуют?
Максимальное количество сделок на одной паре: 3
Максимальное количество пар в мультипарном боте: 10