🎯 SuperTrend у Veles: індикатор, який каже боту «за трендом чи проти нього»
SuperTrend — один із найпопулярніших трендових індикаторів серед розробників торгових ботів, і не випадково: на відміну від осциляторів (RSI, Stochastic), які показують «перекупленість/перепроданість», SuperTrend дає просту бінарну відповідь — зараз тренд висхідний чи низхідний. Саме тому його часто ставлять не як самостійний сигнал для входу, а як фільтр, що взагалі забороняє боту торгувати проти основного напрямку руху.
Як він рахується (без зайвої математики)
В основі SuperTrend — ATR (Average True Range), показник середньої волатильності за період. Індикатор будує дві лінії навколо ціни на відстані ATR × множник: верхню і нижню. Поки ціна тримається над нижньою лінією — тренд вважається висхідним, і саме нижня лінія стає видимою на графіку та підтягується вгору слідом за ціною. Щойно ціна пробиває лінію знизу — індикатор миттєво перемикається, і тепер видима верхня лінія показує низхідний тренд.
Ключова відмінність від звичайного ковзного середнього: SuperTrend враховує волатильність. У спокійному ринку лінії тримаються близько до ціни (чутливіші до розвороту), у волатильному — відходять далі (менше хибних перемикань на різких свічках).
Два фільтри Veles: «Тренд» і «Зміна тренду»
У боті Veles SuperTrend доступний одразу у двох варіантах фільтра, і різниця між ними принципова:
- Тренд SuperTrend — статичний стан: «зараз тренд висхідний» або «зараз низхідний». Використовуй як постійний фільтр-дозвіл (наприклад, «відкривати лонг тільки поки тренд висхідний»).
- Зміна тренду SuperTrend — разова подія: спрацьовує саме в момент перемикання з низхідного на висхідний (чи навпаки). Використовуй як тригер входу — угода відкривається рівно на свічці розвороту, а не постфактум.
Комбінація цих двох у різних фільтрах бота — типова схема: один фільтр ловить МОМЕНТ розвороту, другий (на старшому таймфреймі) підтверджує, що це не хибний сигнал проти головного тренду.
Крок 1: додаємо фільтр у конструкторі бота
У розділі «Умови відкриття угоди» тисни «Додати фільтр» → у пошуку індикаторів обери «Тренд SuperTrend» (або «Зміна тренду SuperTrend», якщо потрібен разовий тригер). Скріншот нижче показує реальний вибір у інтерфейсі Veles — після вибору фільтр одразу зʼявляється в списку з дефолтним інтервалом.
(Скріншот 1: вибір SuperTrend у списку фільтрів бота)
Крок 2: обираємо, коли перевіряти умову
Поруч із фільтром — поле «Тип», де є два варіанти: «На закритті бару» (умова перевіряється тільки після повного закриття свічки — стабільніше, без хибних спрацювань на несформованій свічці) і «Раз на хвилину» (частіша перевірка, швидша реакція, але вищий ризик зловити тимчасовий проскок ціни). Для трендового фільтра на кшталт SuperTrend практичніше «На закритті бару» — тренд не змінюється за секунди, а хибні внутрішньосвічкові проколи саме такий режим і відсіює.
(Скріншот 2: вибір режиму перевірки умови)
Типова помилка: занадто короткий період ATR
Дефолтні параметри SuperTrend зазвичай стоять на 10-періодному ATR з множником 3. Новачки часто зменшують період «щоб швидше ловити тренд» — і отримують індикатор, який перемикається по кілька разів на день навіть у спокійному ринку. Це не «швидший сигнал», а шум: бот заходить і виходить з угод на кожному дрібному коливанні, зʼїдаючи прибуток комісіями. Якщо потрібна реакція швидша за дефолтну — краще зменшити таймфрейм фільтра (наприклад, з 1 години на 15 хвилин), ніж різати період ATR.
На що ще звернути увагу
Множник (звичайно 2-4) керує тим, наскільки далеко лінії відходять від ціни. Вищий множник — менше хибних перемикань, але й пізніше визнання реального розвороту. Це компроміс, який варто протестувати на бектесті конкретної пари, а не копіювати чужі налаштування наосліп — волатильність BTC і, наприклад, дрібного альткоїна відрізняється в рази.
SuperTrend добре працює як фільтр НАПРЯМКУ, але погано як самостійний сигнал входу на флеті (боковику) — там він просто безглуздо перемикається туди-сюди. У парі з ADX (фільтр сили тренду) це вирішується: ADX каже «тренд взагалі є», SuperTrend каже «в який бік».
Приклад зв'язки двох фільтрів
Уяви бота на BTC/USDT з двома фільтрами одночасно: перший — «Тренд SuperTrend» на 4-годинному таймфреймі з дефолтними параметрами (10, 3) — це «дозвіл» на напрямок угод, старший таймфрейм менш чутливий до шуму. Другий — «Зміна тренду SuperTrend» на 1-годинному — конкретний тригер моменту входу. Угода відкривається, тільки коли МОЛОДШИЙ таймфрейм щойно перемкнувся у той самий бік, що вже показує СТАРШИЙ. Це відсікає типову пастку — вхід проти головного тренду на локальному відскоку, який за годину-дві розвертається назад.
Без старшого фільтра бот ловив би кожен дрібний розворот на годинному графіку, включно з тими, що суперечать денному тренду. З фільтром — угод стає менше, зате кожна відповідає загальному напрямку ринку, а не миттєвому шуму.
Що подивитись на бектесті перед запуском на реальні гроші
Перш ніж вмикати бота з SuperTrend наживо, прожени його через розділ «Бектести» на історичних даних за 2-3 місяці різних ринкових умов — і трендового періоду, і флету. Якщо на флеті результат сильно провалюється (а це нормально для трендового індикатора) — саме тоді додавай ADX або схожий фільтр сили тренду, а не викидай SuperTrend взагалі: він і не мав добре працювати без тренду, це не помилка налаштування.
Коментарі (3)