📊 ATR у Veles: термометр волатильності для твого бота
Нерівна волатильність — найбільший враг боту. У понеділок BTC ходить на $200 за хвилину, а в середу на $2000. Один і той же стоп-лос у обох днях = у понеділок купуєш зайви затримки на вході, а в середу стоп видалює тебе за 5 хвилин до прибутку.
ATR (Average True Range) — це один числовий індикатор, що вимірює, наскільки "трясе" сьогодні порівняно з вчорою. Вельс вбудовує його прямо у конструктор бота, щоб автоматично підлаштовувати стопи й лоти під поточну волатильність. На цьому уроці навчимося його налаштовувати й чому він працює краще, ніж фіксовані цифри.
Що таке ATR і навіщо він боту
True Range (справжній діапазон) — це максимальна дистанція, на яку ціна може змінитися за одну свічку. Вона розраховується як найбільша з трьох значень:
- Максимум свічки мінус мінімум свічки
- Максимум свічки мінус закриття попередньої свічки
- Закриття попередньої свічки мінус мінімум свічки
ATR — це усереднення цих діапазонів за N свічок (зазвичай 14). Чому це важливо? Тому що волатильність змінюється. В день виходу CPI вона у 5-10 разів вище, ніж у лінивий день без даних. Якщо твій бот налаштований на середню волатильність і ти ввімкнеш його в день новини — стопи будуть занадто тісні, бот постійно вибиватиме на шумі.
Як налаштувати ATR у Veles
У конструкторі Велеса кроки налаштування:
- Відкрий бота → перейди в Strategies → клікни на свою торгову пару (напр. BTC/USDT)
- На панелі Filters & Risk знайди параметр «ATR Multiplier» (множник ATR)
- Встав значення (зазвичай 1.5–2.5) — це означає, що твій стоп буде на ATR × множник
- Включи «Dynamic Stop Loss» (динамічний стоп) — це автоматично пересчитуватиме стоп щоразу, як ATR змінюється
- Встав період ATR = 14 (стандартний, доступний вибір: 7, 14, 21, 28)
Приклад: якщо ATR(14) = $300, а твій множник = 1.5, то стоп буде на $450 нижче від входу.
Правило 1: Стоп на 1.5× ATR для спот-торгівлі
Найстабільніша конфігурація — стоп на 1.5 разів ATR.
Чому не 1× (точно ATR)? На 1× бот часто вибиває на звичайному шумі. Чому не 3× або вище? Все просто — більший стоп = велика просадка за програш, а отже, більше часу на відновлення. На 1.5× знаходиться баланс: достатньо простору від шуму, достатньо дисципліни для управління ризиком.
Правило 2: Розмір лота залежить від ATR
Якщо волатильність висока (ATR велика), а твій ризик на угоду фіксований (скажімо, $100) — числовий лот має бути менше.
Формула проста:
Лот = Ризик / ATR
Приклад:
- Ризик за угоду: $100
- ATR($) = 500 (висока волатильність) → Лот = 100/500 = 0.2 контракту
- ATR($) = 100 (низька волатильність) → Лот = 100/100 = 1 контракт
Велес може це робити автоматично, якщо ввімкнеш «Position Sizing by Volatility». Тоді у дні стресу бот натурально скорочуватиме позиції, а в спокійні дні збільшуватиме.
Правило 3: Вимкни торгівлю перед новинами (ATR-скачок)
За 30 хвилин перед виходом важливої новини (CPI, NFP, FOMC) ATR вже піднімається. Велес може це детектувати й автоматично зупинити входи:
- У Pre-Event Filter встав значення ATR > 1.8× від 14-денної середньої
- Це скаже боту: «якщо волатильність раптом зросла вище 80% від норми — не торгуй, чекай дозвіл»
Правило 4: Перевіряй ATR на різних таймфреймах
ATR на 4-годинному графіку розповідає іншу історію, ніж ATR на 15-хвилинах. Звичайно:
- На денних свічках ATR(14) показує стратегічну волатильність (день до дня)
- На 4h ATR(14) показує тактичну волатильність (сесія до сесії)
- На 15m ATR(14) показує шум (хвилина до хвилини)
Найчасто боти працюють на 4h або 1d, тому налаштовуй ATR саме для таймфрейму, на якому твій сигнал.
Як читати ATR на графіку в Veles
Велес малює ATR як лінію внизу графіка (як осцилятор). Коли лінія іде вгору — волатильність зростає (небезпечний день, тісні стопи). Коли лінія падає — волатильність знижується (спокійний день, можна дати більше простору).
Якщо ATR раптом стрибнув — це сигнал, що щось змінилось. Можливо, вийшла новина, коли ти не очікував, або великий ордер вибив ліквідність. Профільний трейдер бачить цей стрибок і знає, що це час обережності, а не жадобливості.
Чек-лист налаштування
✅ Період = 14 (стандартний) ✅ Множник для стопу = 1.5 (для спот-торгівлі) або 1.2 (для фьючерсів) ✅ Динамічний стоп включен (щоб автоматично підлаштовуватись) ✅ Position Sizing by Volatility = вімкнено (щоб лот автоматично падав у стресі) ✅ Pre-Event Filter на 1.8× від 14-денної середньої (щоб вимикати торгівлю перед новинами)
Завдання: запусти бота з ATR
Налаштуй один свій бот з ATR і спостерігай за ним 3-5 днів. Звернений увагу, як бот себе поводить у висока-волатильні дні (новини) vs спокійні дні (в понеділок о 8 ранку). Ти побачиш, що ATR робить свою роботу — без нього був би хаос, з ним — дисципліна.
ATR — це не гарантія прибутку. Це гарантія, що твій бот не помре від шуму й що ти залишатимеш керування ризиком, а не ризик керуватиме тобою.
Хочеш розпочати з готовими налаштуваннями і розібратись, як ще боти керують ризиком? Приєднайся до нашого практичного курсу — дізнаєшся про 5+ індикаторів, які роблять бота професійним. Почніть безкоштовно прямо сьогодні 👉
Коментарі (7)