📈 % Зміни Ціни за $N$ Свічок: Основи та Застосування у Veles
Привіт! Якщо ви тільки починаєте свій шлях у світі алгоритмічної торгівлі, концепція відсоткової зміни ціни за певний проміжок часу — це одна з фундаментальних речей, яку варто зрозуміти. Ця стаття пояснить, що це таке і як це можна використати у вашому торговельному боті Veles.
Що таке % Зміни Ціни за $N$ Свічок?
У торгівлі, ми використовуємо свічки (або бари) для візуалізації руху ціни за певний інтервал часу (таймфрейм), наприклад, 1 година, 4 години або 1 день.
Відсоткова зміна ціни за $N$ свічок — це простий показник, який показує, наскільки (у відсотках) змінилася ціна активу від ціни закриття свічки $N$ назад до поточної ціни закриття.
📝 Формула Розрахунку
Цей показник розраховується за такою формулою:
-
Якщо результат додатний (+), це означає, що за останні $N$ свічок ціна зросла (бичачий рух).
-
Якщо результат від’ємний (–), це означає, що ціна впала (ведмежий рух).
-
$N$ — це кількість свічок, яку ви обираєте для аналізу (наприклад, 10, 50, 200).
🤖 Застосування у Торговельному Боті Veles
У Veles цей індикатор можна використовувати для створення простих, але ефективних торговельних стратегій та фільтрації ринкового шуму.
1. 🚦 Умови для Входу в Угоду (Стратегія Тренду)
Ви можете використовувати % зміни ціни як головний фільтр тренду:
-
Стратегія на Лонг (Купівля): Якщо % Зміни Ціни за $N$ свічок > Заданий Позитивний Поріг (наприклад, +5%), це сигналізує, що актив знаходиться у сильному висхідному тренді. Бот може відкривати угоди на купівлю, лише якщо ця умова виконується.
-
Приклад: Якщо % Зміни за 20 свічок становить +7%, це вказує на сильний імпульс вгору.
-
-
Стратегія на Шорт (Продаж): Якщо % Зміни Ціни за $N$ свічок < Заданий Негативний Поріг (наприклад, -5%), це вказує на сильний низхідний тренд. Бот може відкривати угоди на продаж, лише якщо виконується ця умова.
2. 🛡️ Управління Ризиками та Фільтрація
-
Уникнення Флету (Бокового Руху): Якщо абсолютне значення % Зміни Ціни (тобто, без урахування знака) дуже мале (наприклад, від -1% до +1%), це може свідчити про те, що ринок перебуває у флеті або консолідації. Боти часто працюють неефективно у флеті, тому ви можете налаштувати бота не торгувати, коли зміна ціни незначна.
-
Підтвердження Волатильності: Високий % зміни ціни (як позитивний, так і негативний) вказує на високу волатильність. Ви можете використовувати це, щоб гарантувати, що ваш бот торгує лише на рухливих ринках.
3. 🎯 Динамічні Параметри (Складніше Застосування)
Ви можете використовувати % Зміни Ціни для динамічного налаштування інших параметрів:
-
Розмір Тейк-Профіту: Якщо актив показав дуже велику позитивну зміну за останні $N$ свічок (сильний імпульс), ви можете встановити більший тейк-профіт в очікуванні продовження руху.
-
Розмір Стоп-Лосу: На дуже волатильному ринку (високий % зміни) ви можете встановити трохи більший стоп-лос, щоб уникнути передчасного закриття угоди через звичайний ринковий шум.
💡 Важливі Поради для Новачків у Veles
-
Експериментуйте з $N$: Вибір кількості свічок ($N$) має вирішальне значення.
-
Мале $N$ (наприклад, 5-10): Фокусується на короткостроковому імпульсі та краще для скальпінгу.
-
Велике $N$ (наприклад, 50-200): Дає уявлення про довгостроковий тренд.
-
Встановіть $N$ відповідно до вашого таймфрейму та торговельного стилю.
-
-
Тестуйте, Тестуйте, Тестуйте: Перш ніж запускати бота з цим індикатором на реальні гроші, завжди використовуйте бектест (історичні дані), щоб знайти оптимальні порогові значення.
Використання % Зміни Ціни за $N$ свічок — це відмінна відправна точка для побудови вашої першої торговельної стратегії у Veles!
🎯 Стратегія "Сильний Імпульс + Перекупленість/Перепроданість"
Ця стратегія спрямована на вхід в угоду лише тоді, коли ринок демонструє сильний імпульс у певному напрямку, але при цьому не є екстремально перекупленим/перепроданим (хоча ми можемо шукати корекцію після сильного імпульсу).
Ми використаємо два індикатори:
-
Імпульс Тренду: % Зміни Ціни за $N$ свічок.
-
Умови Ринку: Індекс Відносної Сили (RSI).
🛠️ Налаштування Індикаторів (Умов)
Припустимо, ми торгуємо на 1-годинному таймфреймі (H1).
1. Умова №1: Визначення Сильного Імпульсу (Наприклад, $N=20$)
Ми перевіряємо зміну ціни за останні 20 годин (20 свічок).
| Параметр | Умова (Лонг/Купівля) | Умова (Шорт/Продаж) |
| Індикатор | % Зміни Ціни за 20 свічок | % Зміни Ціни за 20 свічок |
| Умова | Більше або дорівнює +3% | Менше або дорівнює -3% |
| Значення | Це підтверджує, що ціна значно зросла. | Це підтверджує, що ціна значно впала. |
2. Умова №2: Уникнення Екстремальної Перекупленості/Перепроданості (RSI)
Ми використовуємо RSI (період 14) для вимірювання швидкості та зміни руху ціни.
| Параметр | Умова (Лонг/Купівля) | Умова (Шорт/Продаж) |
| Індикатор | RSI (14) | RSI (14) |
| Умова | Менше або дорівнює 70 | Більше або дорівнює 30 |
| Значення | Уникаємо купівлі, коли ринок надто "гарячий" (RSI > 70). | Уникаємо продажу, коли ринок надто "холодний" (RSI < 30). |
📝 Логіка Угоди у Veles
Ви будете налаштовувати бота Veles на основі цих двох умов:
🟢 Умова для Входу в ЛОНГ (Купівля):
-
Імпульс: % Зміни Ціни за 20 свічок $\geq$ +3%
-
RSI (Контроль): RSI (14) $\leq$ 70
-
Логіка: Актив має сильний висхідний рух, але ще не досяг рівня екстремальної перекупленості, що дає нам простір для продовження зростання.
🔴 Умова для Входу в ШОРТ (Продаж):
-
Імпульс: % Зміни Ціни за 20 свічок $\leq$ -3%
-
RSI (Контроль): RSI (14) $\geq$ 30
-
Логіка: Актив має сильний низхідний рух, але ще не досяг рівня екстремальної перепроданості, що дає нам простір для продовження падіння.
💡 Переваги цієї Комбінації
-
Фільтрація Флету: Умова % Зміни $\geq \pm 3\%$ відсікає моменти, коли ціна майже не рухається (флет). Бот торгуватиме лише під час активного руху.
-
Контроль Перегріву: Умова RSI запобігає купівлі на самій вершині або продажу на самому дні, де ймовірність корекції є найвищою.
-
Простота: Це легко налаштувати навіть новачкові, оскільки логіка є чіткою та бінарною.
🛠️ Покрокове Налаштування Стратегії у Конструкторі Veles
Етап 1: Створення Умови для ЛОНГ (Купівля)
Нам потрібно створити дві незалежні умови для входу в угоду (ЛОНГ), які повинні виконуватися одночасно (логічна операція "І").
Блок 1А: % Зміни Ціни (Імпульс)
-
Створіть новий блок для входу в ЛОНГ.
-
Оберіть Індикатор: Знайдіть у списку індикаторів той, що відповідає "% Change" або "Відсоткова Зміна Ціни".
-
Налаштуйте Період (N):
-
Період: Введіть 20 (кількість свічок, за які ми міряємо зміну).
-
-
Налаштуйте Умову:
-
Оператор: Оберіть "Більше або дорівнює" ($\geq$).
-
Значення: Введіть 3 (Це означає +3%).
-
Результат: Умова спрацює, якщо ціна за останні 20 свічок зросла на 3% або більше.
-
Блок 1Б: RSI (Контроль Перекупленості)
-
Додайте другу умову до того ж блоку ЛОНГ.
-
Оберіть Індикатор: Знайдіть "RSI" (Relative Strength Index).
-
Налаштуйте Період:
-
Період RSI: Введіть 14 (стандартне значення).
-
-
Налаштуйте Умову:
-
Оператор: Оберіть "Менше або дорівнює" ($\leq$).
-
Значення: Введіть 70.
-
Результат: Умова спрацює, якщо RSI не перебуває в зоні екстремальної перекупленості.
-
✅ Готово: Бот відкриє ЛОНГ-угоду, якщо (% Зміни $\geq$ +3%) І (RSI $\leq$ 70).
Етап 2: Створення Умови для ШОРТ (Продаж)
Створіть окремий блок для ШОРТ-угод, також з двома умовами, що виконуються одночасно.
Блок 2А: % Зміни Ціни (Імпульс)
-
Створіть новий блок для входу в ШОРТ.
-
Оберіть Індикатор: Знову оберіть "% Change" або "Відсоткова Зміна Ціни".
-
Налаштуйте Період (N):
-
Період: Введіть 20.
-
-
Налаштуйте Умову:
-
Оператор: Оберіть "Менше або дорівнює" ($\leq$).
-
Значення: Введіть -3 (мінус три).
-
Результат: Умова спрацює, якщо ціна за останні 20 свічок впала на 3% або більше.
-
Блок 2Б: RSI (Контроль Перепроданості)
-
Додайте другу умову до цього ШОРТ-блоку.
-
Оберіть Індикатор: Знайдіть "RSI".
-
Налаштуйте Період:
-
Період RSI: Введіть 14.
-
-
Налаштуйте Умову:
-
Оператор: Оберіть "Більше або дорівнює" ($\geq$).
-
Значення: Введіть 30.
-
Результат: Умова спрацює, якщо RSI не перебуває в зоні екстремальної перепроданості.
-
✅ Готово: Бот відкриє ШОРТ-угоду, якщо (% Зміни $\leq$ -3%) І (RSI $\geq$ 30).
Етап 3: Налаштування Виходу з Угоди
У Veles вихід з угоди (закриття) налаштовується окремо, зазвичай це Тейк-Профіт і Стоп-Лосс.
-
Тейк-Профіт (Take Profit): Встановіть фіксований відсоток прибутку (наприклад, 2% або 3%).
-
Стоп-Лосс (Stop Loss): Встановіть максимальний відсоток збитку (наприклад, 1% або 1.5%).
⚠️ Фінальна Порада: Тестування
Після того, як ви зберегли стратегію:
-
Перейдіть до Бектесту: Запустіть стратегію на історичних даних, щоб побачити, як вона працювала б у минулому.
-
Оптимізуйте Параметри: Якщо результати незадовільні, спробуйте змінити:
-
N для % Зміни: 20, 50, 100.
-
Порогові значення % Зміни: $\pm 3\%$, $\pm 4\%$, $\pm 5\%$.
-
Саме в цьому тестуванні ви знайдете ідеальні параметри для обраного вами активу (наприклад, BTC/USDT) та таймфрейму.
Коментарі (9)