Бектестер Cryptohopper допомагає оптимізувати торгові стратегії, але іноді не генерує жодних угод. Поширені проблеми включають невиконання умов трейлінг-стоп-бай, недостатність коштів, відсутність стратегій або надто суворі налаштування. Цей посібник пояснює ці проблеми та окреслює обмеження системи для покращення результатів ваших бектестів.
Додатково переконайся, що всі необхідні поля конфігурації, позначені червоними зірочками, заповнені, і жодні поля не залишені сірими.
Поширені причини відсутності угод у бектестах
Трейлінг-стоп-бай ордери не спрацьовують
Проблема: Умови трейлінг-стоп-бай не виконуються протягом періоду бектесту. Рішення: Функціонал трейлінг-стоп-бай належним чином симулюється, але налаштований відсотковий рух ціни може не бути досягнутий протягом вашого періоду бектесту. Розгляньте можливість використання нижчого відсотка трейлінг-стоп-бай, який з більшою ймовірністю буде активований типовими ринковими рухами в межах вашого часового проміжку бектесту.
Недостатньо початкових коштів
Проблема: Недостатньо коштів внесено на початку бектесту для виконання угод. Рішення: Під час ініціювання бектесту завжди вводьте суму коштів, яка перевищує вашу мінімальну суму угоди, налаштовану в базовій конфігурації. Ви можете додати початкові кошти у спливаючому вікні перед початком бектесту.
Відсутність торгової стратегії або торгових сигналів
Проблема: Відсутня конфігурація того, як торговий бот має ідентифікувати можливості для купівлі.
Рішення: Завжди переконуйтесь, що ви налаштували щонайменше одну торгову стратегію та/або торгові сигнали. Без них бот не має джерела для генерації сигналів купівлі.
Надто сувора конфігурація стратегії
Проблема: Вимоги стратегії надто жорсткі, щоб активувати сигнали купівлі.
Рішення:Зменште кількість "обов'язкових" технічних індикаторів, які повинні одночасно сигналізувати
Використовуйте "Зберігати свічку протягом X свічок" у дизайні стратегії, щоб продовжити термін дії сигналу
Спочатку протестуйте свою торгову стратегію в бектестері стратегій, щоб перевірити, чи генерує вона достатньо сигналів купівлі
Почніть з простіших торгових стратегій, щоб навчитися правильно працювати бектесту
Дуже вузький діапазон дат і часу
Проблема: Вибраний діапазон дат і часу надто вузький. Наприклад, 1 година недостатня.
Рішення: Встановіть ширший діапазон. Наприклад, використовуйте 1 тиждень замість 1 години.
Відсоток комісій maker або taker
Проблема: Відсоток комісій maker та/або taker встановлено занадто високо. Чим вищий цей відсоток, тим менша ймовірність отримання угоди.
Рішення: Переконайтеся, що він достатньо низький, або залиште це поле порожнім.
Максимальний час відкриття покупки
Проблема: "Максимальний час відкриття покупки" встановлено занадто високим. При дуже високих налаштуваннях бот не розміщуватиме нові замовлення до досягнення вказаної ціни.
Рішення: Спробуйте встановити "максимальний час відкриття покупки" нижче або розгляньте можливість використання ринкових ордерів.
Максимальна кількість відкритих позицій
Проблема: Налаштування "максимальна кількість відкритих позицій" може бути занадто низьким або занадто високим. Якщо ви встановлюєте його дуже високо, може виявитися, що у вас недостатньо коштів для здійснення всіх угод. Якщо ви встановлюєте його занадто низько, бот не зможе купити багато позицій.
Рішення: Спробуйте знайти баланс. Наприклад, якщо ви використовуєте стартовий баланс у $1000, ви можете встановити максимальну кількість відкритих позицій на 10 з мінімальною сумою на ордер $100 та відсотком покупки 10.
Кулдаун
Проблема: Кулдаун занадто довгий. Якщо у вас довгий період кулдауну, бот не зможе багато торгувати.
Рішення: Встановіть більш розумний тривалість кулдауну. Наприклад, використовуйте не 5 днів, а 2 години.
Лише 1 відкритий ордер на монету
Проблема: Коли налаштування "Лише 1 відкритий ордер на монету" увімкнено, бот обмежений триманням лише одного відкритого ордера на монету в будь-який час.
Рішення: Розгляньте можливість вимкнення налаштування "Лише 1 відкритий ордер на монету".
Купувати тільки при позитивних парах
Проблема: Коли налаштування "Купувати тільки при позитивних парах" увімкнено, бот розміщуватиме ордери лише в тому випадку, якщо спостерігалося позитивне відсоткове змінення за останні години або хвилини хоча б для однієї з вибраних вами монет. Це означає, що якщо позитивного відсоткового змінення не буде, ваш бот не купуватиме.
Рішення: Розгляньте можливість вимкнення налаштування "Купувати тільки при позитивних парах" або встановіть часовий проміжок для зміни нижче. Наприклад, використовуйте 1 годину замість 1 дня.
Вибрані валюти
Проблема: Вибрано недостатньо валют. Якщо ви виберете лише 1 або 2 валюти, сигналів буде небагато. Більше валют означає більше торгових можливостей.
Рішення: Виберіть більше валют.
Максимальна виділена сума та мінімальна сума на ордер
Проблема: Максимальна виділена сума та/або мінімальний розмір ордера встановлено занадто низько. Максимальна виділена сума визначає, скільки з ваших загальних активів може використовувати бот. Мінімальний розмір ордера встановлює найменшу суму для кожного ордера на купівлю. Наприклад, якщо ви встановите максимальну виділену суму в $500, мінімальний ордер у $1 при балансі бектестера $10,000, бот зможе використати лише $500, а мінімальний ордер може бути нижчим за вимоги біржі.
Рішення: Встановіть максимальну виділену суму, що дорівнює або перевищує ваш стартовий баланс бектестера, щоб забезпечити використання всіх коштів. Встановіть мінімальний розмір ордера вище за мінімальний на вашій біржі (зазвичай щонайменше $10 або 0.001 BTC).
Трейлінг стоп-лос
Проблема: Високі значення трейлінг стоп-лосу можуть не призвести до спрацьовування продажів під час бектесту, що потенційно зменшить прибуток.
Рішення: Використовуйте нижчі значення, щоб збільшити шанси на активацію трейлінг стоп-лосу та покращити результати бектесту.
Тейк-профіт
Проблема: Дуже високі цільові показники тейк-профіту, наприклад 30%, зменшують ймовірність продажів під час бектесту, потенційно зменшуючи прибуток.
Рішення: Встановіть тейк-профіт не вище 5% для більш ефективного бектесту.
Максимальний час відкриття продажу
Проблема: При використанні лімітних ордерів, надто довге встановлення максимального часу відкриття продажу затримує скасування ордера.
Рішення: Зменште цей час – використовуйте 10 хвилин замість 120 хвилин.
Тайм-аут стоп-лосу
Проблема: Високі значення тайм-ауту стоп-лосу затримують виконання після досягнення відсотка стоп-лосу.
Рішення: Зменште цей тайм-аут – використовуйте 10 хвилин замість 1 дня.
Трейлінг тайм-аут стоп-лосу
Проблема: Високі значення тайм-ауту трейлінг стоп-лосу затримують виконання після виконання умов.
Рішення: Зменште цей тайм-аут – використовуйте 10 хвилин замість 1 дня.
Розмір ордера DCA
Проблема: Розмір ордера DCA встановлено занадто високо. Це може зайняти багато ваших коштів, використовуючи значну частину ваших коштів, які бот не зможе витратити на або позиції.
Рішення: Встановіть більш збалансований розмір ордера DCA, щоб зберегти капітал для кількох позицій.
Пули конфігурацій
Проблема: У вас не налаштовані пули конфігурацій. Якщо у вас не налаштовані пули конфігурацій, ваш бектестер не враховуватиме ваш пул конфігурацій.
Рішення: Налаштуйте свої пули конфігурацій
Обмеження бектестера
Обмеження часу та періоду
Максимальний період бектесту обмежений 1 місяцем
Нові бектести стають доступними через 24 години після початку попереднього (в той самий час)
Час обробки, необхідний до отримання результатів - Максимальний період бектесту обмежений 1 місяцем (якщо ви виберете довший період, система автоматично скоротить його до 1 місяця)
Нові бектести стають доступними рівно через 24 години після початку попереднього бектесту (не у фіксований денний час) - Періоди бектесту можуть бути обмежені коротшими тривалостями, наприклад, трьома днями, залежно від конкретних налаштувань або умов.
Щоденні ліміти тестування відповідно до підписки
Explorer: 1 бектест на день
Adventure: 5 бектестів на день
Hero: 10 бектестів на день
Підписники Hero можуть запускати 2 бектести ботів одночасно, інші обмежені 1 одночасно
Обмеження функцій
Тригери не підтримуються в бектестингу
Сповіщення TradingView не можуть бути протестовані
Бектестер перевіряє налаштування продажу лише раз на хвилину (реальні боти перевіряють частіше)
Моменти перевірки стратегії можуть трохи відрізнятися від поведінки в реальному світі
Функціонал бектестера бота доступний лише на нашому вебсайті, а не в наших мобільних додатках для iOS та Android
Обмеження логів
Максимум 500 логів відображається за вибраний період
Рекомендація: вибирайте коротші часові періоди під час перегляду логів, щоб бачити більш детальну активність бота, не перевищуючи ліміт у 500 логів
Міркування щодо точності
Під час тестування неліквідних торгових пар (з низьким обсягом) показники прибутку та збитків можуть бути екстремальними, оскільки бектест не враховує обмежену ліквідність біржі
Минула ефективність, показана в бектестах, не гарантує майбутніх результатів
Бектести надають наближення, а не точні прогнози поведінки бота
Найкращі практики для ефективного бектесту
Тестуйте на різних часових періодах, що представляють різні ринкові умови (бичачі, ведмежі, нейтральні ринки)
Документуйте коригування стратегії за допомогою функції "Примітки"
Перевірте вкладку "Активи", щоб побачити, скільки з ваших коштів використовується
Коригуйте суми покупок у базовій конфігурації, якщо ви хочете збільшити інвестовану суму будь-коли
Переглядайте детальні Логи, щоб зрозуміти, як саме працює ваш бот.
Зосередьтеся на найактуальніших даних ринку при виборі 1-місячного періоду тестування, щоб відповідати поточним торговим умовам
Якщо ви помітите будь-які помилки в бектестері, повідомте про них, щоб ми могли продовжувати вдосконалювати цей інструмент.