Стратегия фильтрации сигналов покупки/продажи на основе диапазона колебаний цены
Обзор
Стратегия фильтрации сигналов покупки и продажи на основе диапазона колебаний цен (Range Filter Buy Sell Signals Strategy) представляет собой весьма практичную количественную торговую стратегию. Она использует диапазон колебаний цен для фильтрации сигналов на покупку и продажу, уменьшая количество ложных сигналов на рынках с низкой волатильностью и повышая качество сигналов на рынках с высокой волатильностью. Название стратегии точно отражает её основную функцию.
Принцип стратегии
Сначала стратегия рассчитывает диапазон колебаний цены актива за определённый период. В частности, она вычисляет разницу между максимальной и минимальной ценой за указанный период, чтобы определить амплитуду колебаний цены.
После этого генерируются сигналы на покупку и продажу. Однако не все сигналы приводят к входу в позицию – необходимо выполнение условия фильтрации по диапазону колебаний. Например, сигнал на покупку подаётся только тогда, когда цена пробивает диапазон колебаний.
Таким образом, стратегия отсеивает большинство ложных сигналов в условиях низкой волатильности, избегая ненужных входов, а при высокой волатильности позволяет улавливать значительные направленные движения и извлекать из них прибыль.
Преимущества стратегии
Главное преимущество стратегии – возможность динамически регулировать силу фильтрации сигналов. При низкой волатильности она выбирает только сигналы высокого качества, а при высокой волатильности использует больше возможностей, предоставляемых рынком.
По сравнению с фильтрами с фиксированными параметрами, эта стратегия более интеллектуальна и адаптивна. Она обеспечивает лучшее соотношение риск/доходность независимо от состояния рынка.
Кроме того, в отличие от стратегий с одним условием, данная стратегия объединяет оценку направления тренда, что даёт более надёжные торговые сигналы. При этом она также включает функции стоп-лосса и тейк-профита, что позволяет эффективно контролировать риски по отдельным сделкам.
Риски стратегии
Основной риск стратегии связан с настройкой параметра диапазона колебаний. Если заданный диапазон будет слишком большим или слишком маленьким, это негативно скажется на качестве сигналов и возможностях получения прибыли.
Кроме того, на рынках с сильным краткосрочным ценовым колебательным трендом возможности для получения прибыли по данной стратегии будут относительно невелики. Использование комбинации систем с разными периодами может помочь смягчить эту проблему.
Направления оптимизации стратегии
Стратегию можно оптимизировать по следующим направлениям:
-
Использование адаптивных алгоритмов для автоматической оптимизации параметра диапазона колебаний, делая его более интеллектуальным и динамическим.
-
Добавление правил фильтрации на основе тренда старшего таймфрейма, чтобы избежать попадания в ловушку на боковом рынке.
-
Объединение данной стратегии с разными периодами для формирования системы, повышающей общую стабильность.
-
Внедрение алгоритмов машинного обучения для улучшения настройки параметров и правил фильтрации.
Заключение
Стратегия фильтрации сигналов покупки и продажи на основе диапазона колебаний цен является очень практичной и эффективной количественной торговой стратегией. Она динамически регулирует силу фильтрации, обеспечивая лучшее соотношение риск/доходность в различных рыночных условиях. При этом стратегия имеет большой потенциал для улучшения, особенно в области оптимизации параметров и правил. В целом, эта стратегия предоставляет отличное базовое решение для количественных трейдеров, стремящихся к стабильной сверхдоходности.
/*backtest
start: 2023-03-02 00:00:00
end: 2024-03-07 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// Credits to the original Script - Range Filter DonovanWall https://www.tradingview.com/script/lut7sBgG-Range-Filter-DW/
// This version is the old version of the Range Filter with less settings to tinker with- 1

