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