Бектест стратегії крипто

Оновлено:

Бектест стратегії крипто це прогін ваших правил на історичних цінах: ви берете налаштування бота, подаєте йому минулі свічки й дивитесь, які угоди бот відкрив би і чим вони закінчились. Це спосіб відсіяти явно слабкі налаштування до того, як ризикувати грошима. Але це не прогноз і не доказ прибутковості.

Як працює бектест у Snapback

Ключовий принцип: бектест не придумує окрему логіку. Він використовує той самий детектор пампу, те саме обчислення розміру позиції та ту саму машину станів угоди (стоп, тейки, беззбиток), що й живий бот. Тому розбіжності між «що показав бектест» і «що зробив би бот» мінімальні за конструкцією.

Послідовність така.

  1. Сервіс бере архів хвилинних свічок Binance USDT-M по всіх монетах.
  2. Кожну хвилину перевіряє, чи є памп за вашими правилами (зростання, вікно, об'єм торгів, фільтри).
  3. Для знайденого сигналу рахує лімітну заявку на вхід. Вхід виконується, лише якщо ціна піднялась до заявки до кінця часу очікування. Якщо ні, сигнал не стає угодою: у показниках це рядок «Заявки не виконались».
  4. Далі угоду програють по свічках: стоп, тейки, перенесення в беззбиток, за потреби закриття.
  5. Рахуються комісії, фандинг і прослизання, а результат складається в показники (див. показники бектесту).

Що враховано

  • Комісії: за вхід (заявка, що стоїть у стакані), за тейки та за стоп (ставки закладені в сервіс).
  • Фандинг: за історичними ставками, з урахуванням того, що шорт отримує його при додатній ставці.
  • Прослизання стопа: стоп виконується трохи гірше за ціну спрацювання. Прослизання закладене в розрахунок лише поки ввімкнено «Комісії та фандинг».
  • Ліміти: максимум одночасних позицій і сумарна маржа, щоб симуляція не «відкривала» більше, ніж дозволив би живий бот.
  • Стан «заявка чекає»: поки заявка стоїть, монета, слот і маржа зайняті, як і в житті.

Окремий перемикач «Комісії та фандинг» у майстрі можна вимкнути, але сервіс прямо попереджає, що тоді побачите прикрашений результат.

Чого бектест не може показати

  • Стакан і черга. Історія подана свічками. Бектест вважає, що заявка виконалась, якщо ціна торкнулась її рівня. У реальності заявка може стояти в черзі й не виконатись або виконатись частково.
  • Спірні хвилини. Якщо в одній хвилинній свічці ціна зачепила і стоп, і тейк, невідомо, що було першим. Бектест у такому разі припускає, що першим спрацював стоп (це обережніше). Кількість таких хвилин показується окремо.
  • Зміну ринку. Минулі закономірності можуть не повторитись. Монети, режим ринку, ліквідність та поведінка пампів змінюються.
  • Підгонку. Якщо перебирати налаштування, поки результат на історії не стане гарним, ви підберете не робочу стратегію, а те, що було випадково вдалим у цьому відрізку й цих монетах. Чим більше варіантів ви перебрали, тим менше довіри до найкращого з них.

Як користуватися, щоб не обманути себе

  • Дивіться не лише на «Дохідність», а й на максимальну просадку, найдовшу серію стопів і «Пікове навантаження» (скільки депозиту було під маржею одночасно).
  • Стежте за кількістю закритих угод. Якщо їх менше 30, сервіс показує червоне попередження: різницю між налаштуваннями на такій вибірці неможливо відрізнити від випадковості.
  • Порівнюйте різні періоди, а не один. Налаштування, що працюють лише на одному відрізку, ненадійні.
  • Не змінюйте параметри «до результату». Спершу вирішіть, що вважатимете прийнятним.
  • Пам'ятайте, що результат бектесту рахується на ваш заданий депозит, і тому його не можна механічно переносити на інші суми.

Де запустити

Пункт меню «Створити бота». Налаштувавши бота, натисніть «Прогнати бектест». У блоці «Перевірка на історії» задаються:

  • «Депозит, $» (від 50);
  • «Період, днів» (від 7 до 364);
  • «Комісії та фандинг» (ввімкнено за замовчуванням);
  • «Складний відсоток» (позиція росте разом із депозитом).

Над полями сервіс показує, за які дати є свічки в базі й скільки монет у вибірці. Період відлічується назад від останньої доступної дати, а не від сьогодні: архів біржі виходить цілими місяцями, тож поточний місяць ще не завантажений. Прогін іде на сервері, сторінка показує прогрес і оновлюється сама. Якщо результат цікавий, натисніть «Зберегти як бота». Покроково це описано в статті перший бот: покрокова інструкція.

Підсумок рахує лише закриті угоди, тож повторний прогін з тими самими налаштуваннями дає той самий результат. Але пам'ятайте головне: бектест перевіряє налаштування на минулому. Поговорити про ширші очікування від автоматичної торгівлі можна в статті чи працюють торгові боти.

Часті питання

Що таке бектест стратегії простими словами?

Це прогін ваших правил торгівлі на минулих даних, щоб побачити, як вони відпрацювали б тоді. Це перевірка на історії, а не прогноз майбутнього.

Чи гарантує хороший бектест прибуток у майбутньому?

Ні. Ринок змінюється, а налаштування легко підігнати під минуле. Хороший результат на історії означає лише те, що правила не були безглуздими тоді.

Скільки угод потрібно, щоб бектесту можна було вірити?

Чим більше, тим краще. Сервіс сам попереджає, якщо закритих угод менше 30: на такій вибірці вдалі й невдалі налаштування не відрізнити від випадковості.

Чому результат бектесту відрізняється від реальної торгівлі?

Бо історія подана свічками й не показує, що було в стакані, як заявка стояла в черзі та яке було прослизання. Сервіс моделює частину цього, але не все.

Читайте також