Інтервал свічок, оператор, значення та параметри
Кожне правило фільтра в редакторі складається з однакових основних частин. Якщо ви розумієте ці частини, ви можете прочитати майже будь-яке правило стратегії та швидко помітити помилки.
Що це
У цій статті пояснюється будова одного правила фільтра в редакторі ботів.
Коли використовувати
Використовуйте цю статтю, якщо:
- ви не розумієте, що означає поле правила
- ви хочете точніше побудувати фільтри
- вам потрібно з’ясувати, чому правило поводиться не так, як очікувалося
Перед початком
Перед редагуванням окремого правила врахуйте таке:
- у даних правило визначається полями type , timeframe , op , value і params
- підтримувані інтервали свічок: 1 , 5 , 15 , 30 , 60 , 240 і D
- звичайні оператори: above , below , cross_above , cross_below і eq ; правила лише для входу також можуть використовувати inside , highest і lowest
- деякі фільтри надають додаткові параметри, а інші ні
- деякі фільтри, наприклад funding_rate , повністю приховують інтервал свічок
Крок за кроком
Крок 1: Виберіть тип правила
Тип правила — це сам індикатор або умова спрацювання, наприклад:
- RSI
- перетин EMA
- Боллінджер %B
- співвідношення обсягу
- сигнал TradingView
Тип правила визначає, які ще поля потрібні.
Крок 2: Задайте інтервал свічок
Інтервал указує, свічки якої тривалості потрібно оцінювати.
Використовуйте більші інтервали для повільного ринкового контексту, а менші — для швидких умов спрацювання. Головне — послідовність: інтервал має відповідати задуму стратегії, а не вибиратися випадково.
Не кожне правило показує вибір інтервалу. Це нормально для фільтрів, джерело даних яких не ґрунтується на свічках.
На графіку фільтр може відображатися, навіть якщо інтервал правила більший за інтервал видимих свічок. Значення зберігається на свічках меншого інтервалу до наступного розрахунку. Наприклад, 15-хвилинне правило на 5-хвилинному графіку залишається видимим на кожній свічці й оновлюється кожну третю свічку.
Крок 3: Встановіть оператор
Оператор визначає відношення, яке повинно бути істинним.
Поточний набір операторів:
- above
- below
- cross_above
- cross_below
- eq
- inside
- highest
- lowest
Використовуйте оператори перетину, коли важлива сама подія. Вибирайте above або below , коли важливий сталий рівень, а eq — для фіксованих варіантів, наприклад дій сигналу TradingView. Оператор inside перевіряє дозволений час входу; highest і lowest задають порядок кандидатів, але самі не дозволяють і не забороняють вхід.
Крок 4: Встановіть значення
Значення – це порогове значення або ціль, з якою порівнюється правило.
Приклади:
- значення RSI, наприклад 30
- відсотковий поріг
- фіксований варіант, наприклад дія сигналу TradingView BUY або SELL
Не вважайте, що значення завжди означає ціну. У багатьох фільтрах це поріг, а не котирування.
Крок 5: Налаштуйте параметри
params — це налаштування, що стосуються індикатора. Вони можуть включати:
- період розрахунку
- період згладжування
- множник
- поля налаштування окремих правил
Приклади доступних фільтрів:
- rsi використовує period
- ema_crossover використовує fast_period і slow_period
- supertrend використовує period і mult
- funding_rate може використовувати:
- max_seconds_to_next_funding — дозволена відстань до розрахунку фінансування
- target_seconds_to_next_funding — цільовий момент розміщення заявки до розрахунку
- submit_slack_seconds — допуск на затримку шлюзу та біржі
- cancel_unfilled_seconds_after_funding — час скасування невиконаної заявки після розрахунку
Крок 6. Перевірте правило в контексті
Після редагування правила перевірте:
- чи відповідає інтервал свічок задуму стратегії
- чи відповідає оператор потрібній поведінці
- чи є значення порогом, подією або фіксованим варіантом
- чи не роблять параметри правило надто повільним або надто чутливим до шуму
Потім натисніть Перевірити фільтри й оцініть результат, а не покладайтеся лише на формулювання правила.
Що ви маєте побачити
Прочитавши правило, ви повинні вміти відповісти:
- що вимірює правило
- на якому інтервалі свічок воно це вимірює
- яка умова має бути істинною
- який поріг або параметр перевіряється
- які додаткові параметри змінюють обчислення
Часті помилки
- використання cross_above , коли вам потрібна лише стабільна умова above
- перенесення значення з одного індикатора до іншого з іншою шкалою
- ставлення до параметрів як до оформлення, а не як до частини розрахунку
- змішування інтервалів свічок без продуманого задуму
- очікування, що лінія фільтра більшого інтервалу з’явиться лише на свічці, де виконується новий розрахунок
- припущення, що кожне правило обов’язково має вільно заданий числовий поріг
Особлива поведінка значення
stochastic_fast_cross , ema_crossover і macd_signal_cross завжди перетинають фіксовану нульову лінію. У VWAP немає числового значення: оператор напряму порівнює ціну закриття свічки з VWAP. Фільтри ставки фінансування приховують інтервал свічок і включають рівність під час порівняння біржових значень. time_window приховує і інтервал, і числове значення, оскільки використовує час виконання. entry_priority не має порога: правило лише впорядковує придатних кандидатів у режимі «Усі монети».
Пов’язані статті
- Як працюють фільтри входу
- Налаштування сітки
- Налаштування виходу та керування ризиками