Как работают фильтры входа
Входные фильтры решают, когда боту разрешено создавать сигнал. Они являются логическими воротами между рыночной идеей и реальной попыткой входа.
Что это
В этой статье объясняется, как текущий продукт оценивает входные фильтры и как создать набор фильтров, который будет вести себя так, как вы ожидаёте.
Когда использовать
Используйте эту статью, если:
– вы добавляете или редактируете правила на этапе Фильтры .
- вы не получаете сигналов и не понимаете почему
- вы хотите понять, как сочетаются несколько правил
Перед началом
Прежде чем создавать входные фильтры, убедитесь, что вы уже выбрали:
- биржевой аккаунт
- тип рынка
- режим символов
- область символов или всех монет
- сторона
Важное текущее поведение:
- валидный бот должен содержать хотя бы один входной фильтр
- группы редактора фильтруются по таким категориям, как цена, импульс, тренд, волатильность, объём, рыночные данные и внешние факторы.
- движок рассматривает настроенные входные фильтры как комбинированные ворота
- при создании бота для одного символа включённые входные фильтры можно показывать или скрывать на графике через eye-кнопку или меню Индикаторы
Пошагово
Шаг 1. Начните с идеи настройки, а не со списка индикаторов.
Прежде чем добавлять правила, опишите настройку доступным языком. Например:
- продолжение тренда после отката
- разворот перепроданности
- подтверждение пробоя объёмом
Это облегчает выбор небольшого и последовательного набора правил вместо объединения несвязанных индикаторов.
Шаг 2. Добавьте только те правила, которые необходимы для подтверждения настройки.
Каждое правило проверяет одно условие, например:
- цена относительно полосы или скользящей средней
- порог импульса
- кроссоверное событие
- состояние финансирования или открытого интереса
- внешний сигнал TradingView
В текущем движке правила оцениваются вместе. На практике:
- каждое настроенное правило должно пройти
- одно чрезмерно ограничительное правило может свести сигналы к нулю
Шаг 3. Обеспечьте согласованность набора фильтров
Практическая структура:
- одно контекстное правило
- одно триггерное правило
- одно правило подтверждения
Примеры:
- тренд + откат + разворот импульса
- прорыв + расширение объёма
- внешний сигнал + местное подтверждение
Избегайте объединения множества правил, которые говорят почти об одном и том же.
Шаг 4. Разберитесь в особых случаях
Некоторые фильтры требуют дополнительной интерпретации:
- Сигнал TradingView зависит от входящего сигнала вебхука
- ставка финансирования зависит от данных о финансировании и не учитывает временные рамки.
- Процент изменения открытого интереса зависит от наличия рыночных данных.
- Тесты всех монет и проверки на истории могут выдавать предупреждения, поскольку рыночная вселенная обрабатывается иначе, чем анализ одной пары.
Если вы используете рыночные данные или внешние фильтры, всегда читайте предупреждения теста или проверки на истории, прежде чем доверять результату.
Шаг 5. Используйте тестовые фильтры, прежде чем доверять настройке.
Редактор включает в себя процедуру проверки фильтра. Используйте его каждый раз, когда существенно меняете логику ввода.
Текущий процесс тестирования может сказать вам:
- были ли обнаружены какие-либо сигналы
- сколько сигналов было найдено
- какие временные метки их произвели
- какой символ создал их в режиме всех монет
Если результат равен нулю, упростите набор правил перед изменением сетки или выходом.
Шаг 6. Проверьте видимые фильтры на графике
Когда выбран символ, график может показывать включённые входные фильтры рядом с движением цены. Используйте eye-кнопку на карточке фильтра или меню Индикаторы на графике, чтобы показать или скрыть каждое правило.
График предназначен для проверки деталей:
- ценовые фильтры остаются на основной панели цены
- осцилляторы, объём, финансирование и открытый интерес отображаются в отдельных компактных панелях, чтобы разные шкалы значений не скрывали друг друга
- легенда показывает последнее видимое значение
- подсказка crosshair показывает имя фильтра, группу, таймфрейм, значение, условие, статус проходит/не проходит и ключевые параметры
Если таймфрейм фильтра выше таймфрейма графика, последнее рассчитанное значение фильтра протягивается вперёд между барами расчёта. Например, 15-минутный RSI на 5-минутном графике виден на каждой 5-минутной свече, но обновляется только когда доступен следующий 15-минутный расчёт.
Если изменить значение или параметры уже видимого фильтра, серия пересчитывается и правило остаётся видимым. Это позволяет настраивать фильтр без повторного включения отображения на графике.
Шаг 7. Повторите тестирование после изменения базового контекста.
Если вы измените:
- биржевой аккаунт
- тип рынка
- символ
- сторона
- режим символов
затем проверьте фильтры еще раз. Стек, который работает в одном контексте, может перестать иметь смысл в другом.
Что вы должны увидеть
К моменту готовности шага «Фильтры» у вас должно быть:
- набор правил, который четко отражает вашу идею входа
- результат теста фильтра, который доказывает, что установка может генерировать сигналы
- видимые наложения на графике, по которым понятно, какие входные фильтры проходят или не проходят на соседних свечах
- нет путаницы в отношении того, какое правило действует как контекст, триггер и подтверждение.
Частые ошибки
- добавление множества индикаторов без предварительного определения настроек
- забывая, что входные фильтры оцениваются вместе
- изменение символа или стороны и предположение, что старые фильтры всё ещё применяются
- использование TradingView или фильтров рыночных данных без проверки предупреждений
- ожидание, что фильтр старшего таймфрейма исчезнет между свечами младшего таймфрейма вместо переноса последнего рассчитанного значения вперёд
- рассмотрение теста при нулевом сигнале как проблемы сетки, а не проблемы фильтра
Связанные статьи
- Основные поля бота: биржа, символ, сторона, плечо и размер позиции
- Таймфрейм, оператор, значение и параметры
- Настройки сетки
- Почему перед запуском требуется проверка на истории