Интервал свечей, оператор, значение и параметры
Каждое правило фильтра в редакторе состоит из одних и тех же основных частей. Если вы понимаете эти части, вы можете прочитать практически любое правило стратегии и быстро обнаружить ошибки.
Что это
В этой статье объясняется структура одного правила фильтра в редакторе ботов.
Когда использовать
Используйте эту статью, если:
- вы не понимаете, что означает поле правила
- вы хотите точнее построить фильтры
- вам нужно выяснить, почему правило ведёт себя не так, как ожидалось
Перед началом
Перед редактированием отдельного правила учитывайте следующее:
- в данных правило определяется полями 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 нет порога: правило только упорядочивает подходящих кандидатов в режиме «Все монеты».
Связанные статьи
- Как работают фильтры входа
- Настройки сетки
- Настройки выхода и управление рисками