Стратегии отслеживания тенденций на основе показателей OBV и CCI

Автор:Чао Чжан, Дата: 2024-02-21 14:05:12
Тэги:

基于OBV和CCI指标的趋势追踪策略

Обзор

Эта стратегия - стратегия отслеживания трендов, основанная на OBV и CCI. Она определяет рыночные тенденции и движение капитала с помощью OBV, а затем использует CCI для фильтрации и создания торговых сигналов.

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

Стратегия основывается на двух показателях: OBV и CCI. OBV отражает состояние денежных потоков на рынке. Когда OBV зеленый, это текущая тенденция притока средств; когда OBV красный, это текущая тенденция вытока средств.

При определении входящего сигнала, если предыдущий цикл OBV зеленый (приток капитала) и CCI выше порога (принадлежит многоличным рынкам), то OBV пересекает свою EMA на линии, что дает сигнал покупки.

При определении сигнала тихого состояния, если предыдущий цикл OBV был красным и CCI был ниже порога, а OBV пересекает его EMA, то сигнал продажи возникает.

Таким образом, путем определения большого направления OBV, индикаторы CCI фильтруются, и они объединяются с использованием EMA, чтобы создать конкретные торговые сигналы, позволяющие отслеживать тренд.

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

В частности, в этом году в стране появилась одна из самых популярных и популярных сетей.

  1. Использование OBV для определения движения и направления тренда рынка, чтобы избежать помех от короткосрочного рыночного шума;

  2. Процесс фильтрации с помощью показателей CCI позволяет сделать торговые сигналы более надежными.

  3. Использование EMA для получения конкретных торговых сигналов с высоким качеством;

  4. Правила четкие, простые, понятные и простые в применении.

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

В то же время, по мнению экспертов, эта стратегия несет в себе ряд потенциальных рисков:

  1. Возможность ошибочных сигналов от OBV и CCI;

  2. Частые торговые сигналы, которые легко перегружают;

  3. Напомним, что в прошлом году он был арестован.

  4. Неправильные параметры приводят к ухудшению эффективности стратегии.

Для этих рисков можно контролировать и оптимизировать методы, такие как оптимизация параметров, регулирование частоты торговли, установка стоп-лосса и использование фильтров.

Оптимизация

Эта стратегия может быть оптимизирована в следующих направлениях:

  1. Оценить влияние различных параметров на эффективность стратегии и найти оптимальную комбинацию параметров;

  2. Ограничить частоту сделок, чтобы избежать чрезмерных сделок.

  3. Увеличить механизмы прекращения потерь и контролировать потери;

  4. Добавление других фильтров для улучшения качества сигнала.

  5. Оптимизировать логику доступа в мирное положение, чтобы сделать торговые сигналы более надежными.

Подведение итогов

В целом эта стратегия является фундаментальной, которая позволяет эффективно отслеживать ценовые тенденции и избегать шума. Однако существует определенный риск, который требует улучшения с помощью оптимизации параметров, установки стоп-лосса, контроля частоты торговли и других средств. Если параметры выбраны научными, результаты регенерации могут быть значительно улучшены. Эта стратегия подходит для обучения и практики более высоких уровней количественных трейдеров.


/*backtest
start: 2023-02-14 00:00:00
end: 2024-02-20 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//author: SudeepBisht
//@version=3
strategy("SB_CCI coded OBV Strategy", overlay=true)

src = close
length = input(20, minval=1, title="CCI Length")
threshold=input(0, title="CCI threshold for OBV coding")
lengthema=input(13, title="EMA length")
obv(src) => 
    cum(change(src) > 0 ? volume : change(src) < 0 ? -volume : 0*volume)
    
o=obv(src)
c=cci(src, length)
col=c>=threshold?green:red
chk=col==green?1:0
ema_line=ema(o,lengthema)

//plot(o, color=c>=threshold?green:red, title="OBV_CCI coded", linewidth=2)
//plot(ema(o,lengthema), color=orange, linewidth=2)


if (not na(ema_line))
    if (crossover(o, ema_line) and chk[1]==1)
        strategy.entry("RsiLE", strategy.long, comment="RsiLE")
    if (crossunder(o, ema_line) and chk[1]==0)
        strategy.entry("RsiSE", strategy.short, comment="RsiSE")


Больше информации