Type/to search

Торговая стратегия следования за трендом на основе осциллятора объема

Common strategy
Created: 2024-01-29 15:04:18
Last modified: 3 years ago
1
Follow
1802
Followers

img

Обзор

Данная стратегия является стратегией следования за трендом, основанной на модифицированном осцилляторе объёма. Она использует скользящие средние объёма для выявления сигналов увеличения объёма, тем самым определяя моменты входа и выхода из позиции. При этом также учитывается тренд самой цены, чтобы избежать ложных сигналов при ценовых колебаниях.

Принцип стратегии

  1. Рассчитывается скользящая средняя объёма vol_sum с длиной vol_length, затем выполняется сглаживание скользящей средней длиной vol_smooth.
  2. Когда vol_sum растёт выше порога threshold, генерируется сигнал на покупку; когда падает ниже порога – сигнал на продажу.
  3. Для фильтрации ложных срабатываний выполняется проверка: покупка производится только при росте цены по сравнению с закрытием direction предыдущих свечей; продажа – только при падении цены.
  4. Устанавливаются два порога: threshold для торговых сигналов и threshold2 для стоп-лосса.
  5. Логика открытия и закрытия позиций управляется через конечный автомат (state machine).

Анализ преимуществ

  1. Использование индикатора объёма позволяет улавливать изменения силы спроса и предложения на рынке, повышая точность сигналов.
  2. Комбинация с оценкой ценового тренда помогает избегать ложных сигналов при ценовых колебаниях.
  3. Применение двух порогов для открытия позиции и стоп-лосса позволяет лучше контролировать риск.

Анализ рисков

  1. Индикатор объёма сам по себе обладает запаздыванием, что может привести к пропуску точек разворота цены.
  2. Неправильные настройки параметров могут вызвать слишком частую торговлю или запаздывание сигналов.
  3. В ситуациях резкого всплеска объёма уровень стоп-лосса может быть пробит.

Эти риски можно контролировать путём настройки параметров, оптимизации метода расчёта индикаторов и подтверждения сигналов с помощью других индикаторов.

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

  1. Рассмотреть возможность адаптивной оптимизации параметров индикатора, автоматически подстраивая их под рыночные условия.
  2. Комбинировать с другими индикаторами, например, с индексом ценовых колебаний, для дополнительной верификации сигналов и повышения точности.
  3. Изучить возможность применения моделей машинного обучения для оценки сигналов, используя модель для повышения точности.

Заключение

Данная стратегия, основанная на модифицированном осцилляторе объёма с поддержкой ценового тренда и двумя порогами для открытия позиции и стоп-лосса, является в целом стабильной стратегией следования за трендом. Пространство для оптимизации в основном касается настройки параметров, фильтрации сигналов и методов стоп-лосса. В целом стратегия представляет определённую практическую ценность и заслуживает дальнейшего изучения и оптимизации.

Source
Pine
/*backtest
start: 2023-12-01 00:00:00
end: 2023-12-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy('Volume Advanced', default_qty_type=strategy.percent_of_equity, default_qty_value=100, commission_type=strategy.commission.percent, commission_value=0.075, currency='USD')
startP = timestamp(input(2017, "Start Year"), input(12, "Start Month"), input(17, "Start Day"), 0, 0)
end    = timestamp(input(9999, "End Year"),   input(1, "End Month"),   input(1, "End Day"),   0, 0)
Strategy parameters
Strategy parameters
Start Year
Start Month
Start Day
End Year
End Month
End Day
Volume - Length
Volume - Smoothing
Volume - Risinglength
Volume - Fallinglength
threshold
Threshold 2
amount of bars
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)