Перед запуском торгового бота на реальном счёте нужно проверить не только стратегию.
Сигнал может быть правильным, а исполнение — нет. Бот может открыть неверный объём, перепутать направление, пропустить DCA, отправить повторный ордер или неправильно закрыть позицию.
Для таких проверок и нужен Bybit Demo.
Demo позволяет запустить автоматическую торговлю на рыночных данных Bybit без риска для реального капитала. Через отдельный Demo API бот может открывать позиции, управлять ордерами и проходить основной торговый цикл на тестовых средствах.
Главная задача Demo — не доказать прибыльность стратегии, а проверить, что бот исполняет её именно так, как задумано.
Demo Trading и backtest проверяют разные вещи
Backtest показывает, как стратегия вела бы себя на исторических данных.
Demo показывает, что бот делает сейчас, когда получает рыночный сигнал и должен пройти весь цикл исполнения.
Это разные уровни проверки.
Исторический тест помогает оценить частоту сигналов, просадки, распределение результатов и поведение стратегии на разных участках рынка.
Но он не проверяет рабочую цепочку:
сигнал → фильтры → API → ордер → позиция → управление → выход.
Именно здесь появляются ошибки, которых не видно в backtest.
Например, стратегия правильно определила Short, но бот открыл неверный объём. Повторный сигнал создал новую позицию вместо DCA. После усреднения выход продолжил работать от старой средней цены.
В таких случаях проблема уже не в торговой идее, а в исполнении.
Чем Bybit Demo отличается от Testnet
Bybit разделяет Demo Trading и Testnet.
Testnet — отдельная тестовая среда со своим рынком и инфраструктурой.
Demo использует рыночные данные Mainnet, но сделки проходят на тестовых средствах и не попадают в реальный стакан.
Для проверки торгового бота это удобный промежуточный режим: стратегия работает на данных реального рынка, а исполнительную часть можно тестировать без риска для депозита.
Но Demo не воспроизводит Live один к одному.
Тестовые ордера не взаимодействуют с настоящим order book, поэтому здесь нельзя полноценно оценить реальное проскальзывание, влияние крупного объёма или исполнение заявки в тонком стакане.
Demo хорошо отвечает на вопрос:
работает ли бот правильно?
Но не даёт точного ответа на другой:
как этот же ордер исполнится на реальном рынке?
Сначала нужно проверить API и базовое исполнение
Первый Demo-тест лучше начинать не с PnL.
Сначала нужно убедиться, что бот корректно взаимодействует с Bybit.
Для Demo Trading используются отдельный аккаунт и собственные API-ключи. Бот должен подключаться именно к Demo-среде, а не к Real или Testnet.
После подключения стоит проверить базовый цикл:
- получение необходимых данных;
- чтение баланса и открытых позиций;
- создание ордера;
- подтверждение исполнения;
- корректное отображение позиции;
- изменение или отмену ордера;
- полное закрытие позиции.
Прибыльность сделки на этом этапе не важна.
Если бот должен открыть позицию на 20 USDT, проверяется прежде всего то, открыл ли он именно 20 USDT по нужному инструменту и в нужном направлении.
Long и Short нужно тестировать отдельно
Особенно это важно для фьючерсных ботов.
Корректный Long ещё не означает, что Short работает так же.
У направлений могут отличаться сигналы, фильтры, размер позиции, DCA, усреднения и выходы.
Кроме того, поведение противоположных ордеров зависит от режима позиции Bybit.
Поэтому в Demo стоит отдельно прогнать:
Long signal → Long position → управление → закрытие
и
Short signal → Short position → управление → закрытие.
Если используется Hedge Mode, нужен ещё один сценарий:
Long уже открыт → появляется Short-сигнал → обе позиции остаются независимыми.
Так проверяется не только торговая логика, но и корректная работа режима позиции.
Проверять нужно максимальный размер позиции, а не только первый вход
Первый ордер часто работает правильно.
Ошибки появляются позже.
Если стратегия использует DCA или усреднение, итоговая позиция после нескольких дополнительных входов может быть в разы больше начальной.
Поэтому в Demo полезно прогнать полный разрешённый сценарий:
первый вход → все допустимые DCA → разрешённые усреднения → максимальный размер позиции.
После этого стоит проверить:
- соответствует ли итоговый объём настройкам;
- не превышается ли лимит позиции;
- правильно ли пересчитана средняя цена;
- сохраняется ли нужное плечо;
- хватает ли маржи на предусмотренный сценарий;
- блокируется ли следующий вход после достижения лимита.
Именно максимальная позиция показывает реальный масштаб риска.
Размер первого ордера сам по себе этого не показывает.
Повторный сигнал должен делать ровно то, что задано
Повторные сигналы нужно тестировать отдельно.
Представим, что позиция уже открыта, а стратегия снова выполняет условия входа по той же монете.
В зависимости от настроек бот может:
- проигнорировать сигнал;
- выполнить DCA;
- добавить отдельный ордер;
- пропустить вход из-за паузы;
- остановиться из-за лимита позиции.
Нужный сценарий должен быть определён заранее.
В Trap Radar Bot повторный сигнал того же Radar по той же монете и в том же направлении может использоваться для фиксированного DCA. При этом учитываются пауза между сигналами и максимальный размер позиции.
Отдельно стоит проверить случай, когда новые входы отключены, но управление уже открытой позицией продолжается.
Бот должен различать открытие новой сделки и работу с существующей позицией.
Тест заканчивается только после полного выхода
Открытая позиция ещё не означает, что бот работает правильно.
Нужно пройти весь цикл:
сигнал → вход → изменение позиции → выход → отсутствие остатка.
Если используется Take Profit, нужно проверить его фактическое исполнение.
Если работает Trailing — посмотреть, корректно ли он сопровождает позицию.
После DCA или усреднения выход должен учитывать уже новую среднюю цену и актуальный размер позиции.
После закрытия бот должен увидеть, что сделка закончена, и корректно перейти к следующему сценарию.
Отдельно стоит проверить, не остаётся ли небольшой остаток позиции и не продолжает ли система считать уже закрытую сделку активной.
Demo не заменяет Live
Даже идеально работающий Demo не воспроизводит реальный рынок полностью.
Главное отличие — исполнение.
В Live результат ордера зависит от:
- ликвидности;
- размера позиции;
- спреда;
- скорости движения;
- проскальзывания;
- частичного исполнения;
- задержки между сигналом и fill.
На ликвидной паре с небольшим объёмом разница может быть минимальной.
На тонком альткоине во время резкого движения — уже заметной.
Поэтому результаты Demo нельзя переносить на Live один к одному.
Demo проверяет логику и техническую работу системы. Live добавляет реальную ликвидность и настоящую стоимость исполнения.
Переход с Demo на Live лучше делать без смены логики
После успешного теста легко обнулить его смысл: одновременно увеличить плечо, размер позиции и число активных стратегий.
Тогда в Live запускается уже не та система, которая проходила Demo.
Логичнее сохранить торговую логику и изменить только масштаб капитала:
та же стратегия → те же фильтры → те же правила позиции → небольшой реальный объём.
После этого уже можно сравнивать Demo и Live по качеству исполнения.
Особенно важно смотреть на проскальзывание, комиссии, funding и работу менее ликвидных инструментов.
Если Live заметно отличается от тестовой среды, сначала нужно найти причину, а не компенсировать её увеличением риска.
Как Bybit Demo используется в Crypto Resources
Для торговых ботов Crypto Resources Bybit Demo подключается отдельно от реального аккаунта.
Пользователь создаёт Demo API-ключ и подключает его к боту вместо Real API.
После этого стратегия проходит основной торговый цикл:
сигнал → проверка условий → ордер → позиция → управление → выход.
Для ST-Bot можно проверить открытие и сопровождение сделок по его стратегии.
Для Trap Radar Bot — отдельно протестировать Long и Short, повторные сигналы, DCA, ограничения позиции и конфигурацию Radar.
Смысл Demo здесь не в красивой статистике на тестовом балансе.
Он нужен, чтобы проверить, работает ли конкретная конфигурация бота именно так, как ожидает трейдер.
Что действительно нужно проверить до Live
Несколько прибыльных Demo-сделок почти ничего не говорят о надёжности автоматизации.
Гораздо полезнее прогнать сценарии, в которых торговая система может ошибиться:
что произойдёт после повторного сигнала?
что будет при открытой противоположной позиции?
остановится ли DCA на заданном лимите?
пересчитается ли средняя цена?
закроется ли позиция полностью?
пропустит ли бот сделку, которую по правилам открывать нельзя?
Если эти сценарии работают ожидаемо, Demo выполнил свою задачу.
Перед Live нужно проверить не способность бота показать прибыль на тестовом балансе, а его способность без ошибок пройти всю торговую модель от первого сигнала до полного закрытия позиции.
Risk Disclaimer
Материал носит информационный характер и не является инвестиционной рекомендацией. Результаты Demo Trading, backtest или других форм тестирования не гарантируют аналогичных результатов при торговле реальным капиталом. Автоматическая торговля, фьючерсы и использование кредитного плеча связаны с риском.