В процессе загрузки ресурсов... загрузка...

Кроссоверная стратегия объема и цены PVT-EMA

Автор:Чао Чжан, Дата: 2024-11-27 15:01:02
Тэги:ПВТЕМА

img

Обзор

Эта стратегия представляет собой систему торговли, основанную на перекрестном взаимодействии между индикатором ценового объема (PVT) и его экспоненциальной скользящей средней (EMA). Стратегия определяет изменения тренда рынка путем мониторинга перекрестных ситуаций между PVT и его EMA, тем самым захватывая потенциальные торговые возможности. Этот метод сочетает в себе движения цен и изменения объема, чтобы более точно отражать реальные тенденции рынка.

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

В основе стратегии используется индикатор PVT, который отслеживает рыночные тенденции путем сочетания движения цен с объемом торговли. В частности, значение PVT рассчитывается путем накопления продукта ежедневного изменения цены процента и ежедневного объема. 20-периодный EMA PVT затем рассчитывается как эталонная линия. Сигналы покупки генерируются, когда PVT пересекает свою EMA, в то время как сигналы продажи генерируются, когда PVT пересекает ее EMA. Эти перекрестные сигналы используются для определения поворотных точек тренда рынка.

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

  1. Интеграция цены и объема: стратегия обеспечивает более полный анализ рынка путем интеграции данных о ценах и объеме.
  2. Подтверждение тренда: использование EMA в качестве фильтра уменьшает ложные сигналы и повышает надежность торговли.
  3. Ясные сигналы: перекрестные сигналы ясны и просты в исполнении.
  4. Высокая адаптивность: стратегия может применяться в различных рыночных условиях, особенно хорошо работая на рынках с значительными колебаниями объема.
  5. Параметры регулируемые: период EMA может быть скорректирован в соответствии с различными временными рамками торговли и характеристиками рынка.

Стратегические риски

  1. Задержка: из-за использования EMA сигналы могут иметь некоторую задержку.
  2. Плохая производительность на рыночных рынках: может приводить к частым ложным сигналам на боковых рынках.
  3. Управление деньгами: сама стратегия не устанавливает уровень стоп-лосса или уровень получения прибыли, что требует от трейдеров самостоятельного управления рисками.
  4. Зависимость от объема: эффективность стратегии в значительной степени зависит от качества и надежности объемных данных.
  5. Транзакционные издержки: Частые торговые сигналы могут привести к высоким транзакционным издержкам.

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

  1. Оптимизация стоп-лосса: предлагается добавить динамические механизмы стоп-лосса с использованием ATR или фиксированных процентных остановок.
  2. Фильтрация сигналов: может добавлять трендовые фильтры, такие как длительные скользящие средние, для уменьшения ложных сигналов.
  3. Управление позициями: предлагать динамическое регулирование размеров позиций на основе силы сигнала и волатильности рынка.
  4. Фильтрация времени: может включать фильтры времени торговли, чтобы избежать торговли в периоды высокой волатильности.
  5. Подтверждение с несколькими временными рамками: рассмотреть возможность добавления механизмов подтверждения с несколькими временными рамками для повышения надежности сигнала.

Заключение

Стратегия PVT-EMA Trend Crossover является полноценной торговой системой, которая сочетает в себе анализ цены, объема и тренда. Хотя у нее есть определенные риски задержки и ложных сигналов, стратегия может стать надежным торговым инструментом благодаря соответствующей оптимизации и управлению рисками. Трейдерам рекомендуется провести тщательное тестирование перед реализацией и корректировать параметры в соответствии с конкретными характеристиками рынка.


/*backtest
start: 2019-12-23 08:00:00
end: 2024-11-25 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © PakunFX

//@version=5
strategy(title="PVT Crossover Strategy", shorttitle="PVT Strategy", overlay=false, calc_on_every_tick=true)

// PVTの計算
var cumVol = 0.
cumVol += nz(volume)
if barstate.islast and cumVol == 0
    runtime.error("No volume is provided by the data vendor.")
src = close
pvt = ta.cum(ta.change(src) / src[1] * volume)

// EMAの計算(PVTをソースに使用)
emaLength = input.int(20, minval=1, title="EMA Length")
emaPVT = ta.ema(pvt, emaLength)
// プロットをオフにする
plot(emaPVT, title="EMA of PVT", color=#f37f20, display=display.none)

// クロスオーバー戦略
longCondition = ta.crossover(pvt, emaPVT)
shortCondition = ta.crossunder(pvt, emaPVT)

// シグナル表示もオフにする
plotshape(series=longCondition, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.labelup, text="BUY", display=display.none)
plotshape(series=shortCondition, title="Sell Signal", location=location.abovebar, color=color.red, style=shape.labeldown, text="SELL", display=display.none)

// 戦略エントリー
if (longCondition)
    strategy.entry("Buy", strategy.long)
if (shortCondition)
    strategy.entry("Sell", strategy.short)


Связанные

Больше