Type/to search

Стратегия бэктестинга фильтра тренда среднего диапазона

Common strategy
Created: 2024-01-08 10:20:25
Last modified: 3 years ago
1
Follow
1802
Followers

img

Обзор: Данная стратегия определяет, находится ли цена в трендовом состоянии, путем расчета отношения разницы между максимальной и минимальной ценой за определенный период к амплитуде изменения цены закрытия, что служит сигнальным индикатором для сделок.

Принцип стратегии: Ключевым индикатором стратегии является Вертикальный Горизонтальный Фильтр (VHF), который рассчитывается по следующей формуле:

VHF = (Highest(Length) – Lowest(Length)) / SUM(ABS(Close – Close[1]), Length)

Где Highest(Length) и Lowest(Length) — это соответственно максимальная и минимальная цена за период Length. Числитель отражает размах колебаний цены, а знаменатель — фактическую волатильность цены. Их соотношение позволяет оценить трендовость движения цены: когда VHF превышает заданное пороговое значение сигнала, цена считается находящейся в трендовом состоянии; когда ниже порога — в боковом движении. На основе этого генерируются торговые сигналы.

Данная стратегия проста и интуитивно понятна: она оценивает трендовость, сравнивая диапазон колебаний цены с фактической волатильностью, избегая проблем, связанных с исключительной зависимостью от SMA, EMA и других индикаторов, игнорирующих особенности самой цены. Однако стратегия чувствительна к оптимизации параметров: требуется настройка Length и Signal для адаптации к различным периодам и рыночным условиям.

Преимущества:

  1. Интуитивно понятный индикатор тренда, простой и эффективный.
  2. Учитывает собственные характеристики цены, не опирается на подгонку кривых.
  3. Настраиваемые параметры позволяют регулировать чувствительность сигналов.
  4. Легко интегрируется в различные торговые стратегии.

Риски:

  1. Чувствительность к параметрам: неправильная настройка приводит к большому количеству ложных сделок.
  2. Неспособность отличить ложный тренд в точках разворота.
  3. При больших периодах настройки нечувствителен к краткосрочным ценовым колебаниям.
  4. Требуется использование стоп-лоссов для контроля убытков по отдельным сделкам.

Направления оптимизации:

  1. Оптимизация параметра Length для баланса чувствительности определения тренда.
  2. Комбинирование с другими индикаторами для фильтрации сигналов VHF. Например, MACD может определять точки разворота.
  3. Попытка использования методов машинного обучения для аппроксимации кривой VHF.
  4. Параллельная настройка на разных периодах для генерации многоуровневых стратегических сигналов.

Заключение: Стратегия, основанная на собственных характеристиках цены, интуитивно определяет тренд, проста и эффективна. Заслуживает дальнейшего изучения, оптимизации и проверки. Может служить базовым инструментом для определения тренда и широко применяться в алгоритмических торговых стратегиях.

Source
Pine
/*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 
Strategy parameters
Strategy parameters
Length
Signal
Trade reverse
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)