Стратегия бэктестинга фильтра тренда среднего диапазона
Обзор: Данная стратегия определяет, находится ли цена в трендовом состоянии, путем расчета отношения разницы между максимальной и минимальной ценой за определенный период к амплитуде изменения цены закрытия, что служит сигнальным индикатором для сделок.
Принцип стратегии: Ключевым индикатором стратегии является Вертикальный Горизонтальный Фильтр (VHF), который рассчитывается по следующей формуле:
VHF = (Highest(Length) – Lowest(Length)) / SUM(ABS(Close – Close[1]), Length)
Где Highest(Length) и Lowest(Length) — это соответственно максимальная и минимальная цена за период Length. Числитель отражает размах колебаний цены, а знаменатель — фактическую волатильность цены. Их соотношение позволяет оценить трендовость движения цены: когда VHF превышает заданное пороговое значение сигнала, цена считается находящейся в трендовом состоянии; когда ниже порога — в боковом движении. На основе этого генерируются торговые сигналы.
Данная стратегия проста и интуитивно понятна: она оценивает трендовость, сравнивая диапазон колебаний цены с фактической волатильностью, избегая проблем, связанных с исключительной зависимостью от SMA, EMA и других индикаторов, игнорирующих особенности самой цены. Однако стратегия чувствительна к оптимизации параметров: требуется настройка Length и Signal для адаптации к различным периодам и рыночным условиям.
Преимущества:
- Интуитивно понятный индикатор тренда, простой и эффективный.
- Учитывает собственные характеристики цены, не опирается на подгонку кривых.
- Настраиваемые параметры позволяют регулировать чувствительность сигналов.
- Легко интегрируется в различные торговые стратегии.
Риски:
- Чувствительность к параметрам: неправильная настройка приводит к большому количеству ложных сделок.
- Неспособность отличить ложный тренд в точках разворота.
- При больших периодах настройки нечувствителен к краткосрочным ценовым колебаниям.
- Требуется использование стоп-лоссов для контроля убытков по отдельным сделкам.
Направления оптимизации:
- Оптимизация параметра Length для баланса чувствительности определения тренда.
- Комбинирование с другими индикаторами для фильтрации сигналов VHF. Например, MACD может определять точки разворота.
- Попытка использования методов машинного обучения для аппроксимации кривой VHF.
- Параллельная настройка на разных периодах для генерации многоуровневых стратегических сигналов.
Заключение: Стратегия, основанная на собственных характеристиках цены, интуитивно определяет тренд, проста и эффективна. Заслуживает дальнейшего изучения, оптимизации и проверки. Может служить базовым инструментом для определения тренда и широко применяться в алгоритмических торговых стратегиях.
/*backtest
start: 2023-01-01 00:00:00
end: 2024-01-07 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
////////////////////////////////////////////////////////////
// Copyright by HPotter v1.0 27/04/2018
// Vertical Horizontal Filter was initiated by Adam White. It was first published - 1

