Стратегия двойной торговли CCI с фильтрованным импульсом взрыва

Автор:Чао Чжан, Дата: 2023-10-08 14:10:41
Тэги:

Обзор

Эта стратегия торговли представляет собой стратегию торговли трендового импульса, основанную на двух КЦИ, RSI и двух скользящих средних.

Логика стратегии

  • Используйте 8-периодную EMA и 26-периодную SMA. Когда краткосрочная EMA пересекает длинную SMA, это бычий сигнал.

  • Используйте индикаторы CCI 34 и 55 периодов.

  • Используйте 26-периодный индикатор RSI. Когда он больше 48, это считается бычьим состоянием.

  • Сигнал покупки: EMA 8 пересекает SMA 26 и SMA 26 импульс > 0, CCI 34 > 0, CCI 55 > 0, RSI 26 > 48

  • Сигнал продажи: EMA 8 переходит ниже SMA 26 и SMA 26 импульс < 0, CCI 34 < 0, CCI 55 < 0, RSI 26 < 48

Стратегия отфильтровывает скользящие средние кроссоверы с использованием двойных CCI и RSI, что может эффективно избежать ложных сигналов и повысить надежность тренда.

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

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

Двойные ККИ с различными параметрами формируют быстрое и медленное сочетание, избегая введения в заблуждение одним параметром.

Сочетание нескольких индикаторов может сделать стратегию более надежной и стабильной в оценке тренда и генерировании сигналов.

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

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

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

Руководство по оптимизации

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

  1. Оптимизируйте периоды скользящих средних, чтобы найти более подходящие комбинации.

  2. Испытать параметры CCI и RSI для определения оптимального диапазона параметров.

  3. Испытывать различные комбинации периодов CCI, чтобы найти наилучшее быстрое и медленное сочетание.

  4. Оптимизировать пороговые уровни индикаторов, таких как линии перекупки/перепродажи КЦИ и линии перерасширения/оттягивания РСИ.

  5. Добавьте стратегии стоп-лосса для контроля одиночных потерь.

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

Резюме

Эта стратегия повышает надежность торговли трендом на основе скользящих средних, используя двойные индикаторы CCI и RSI для многоуровневой фильтрации. Использование быстрых и медленных комбинаций CCI в сочетании с RSI может эффективно определять силу покупки / продажи на рынке и улучшать суждение о тренде стратегии. Сочетание нескольких индикаторов улучшает стабильность стратегии. Дальнейшее улучшение может быть достигнуто путем оптимизации параметров и комбинаций. В целом эта стратегия интегрирует преимущества нескольких индикаторов и имеет значительное преимущество в суждении о тренде и предотвращении ложных прорывов.


/*backtest
start: 2022-10-01 00:00:00
end: 2023-10-07 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © capam
//BUY
//EMA 8 crosses upward SMA 26.
//CCI 34 periods > 0
//CCI 55 periods > 0
//RSI 26 > 48.
//Sell
//EMA 8 crosses downward SMA 26.
//CCI 34 periods < 0
//CCI 55 periods < 0
//RSI 26 < 48.
//@version=4
strategy("Momentum Explosion 2CCI RSI", overlay=true)
ema8 = ema(close,8)
sma26 = sma(close,26)
cci34 = cci(close,34)
cci55 = cci(close,55)
rsi26 = rsi(close,26)
//plot(ema8)
//plot(sma26)
//plot(cci34,color=color.green)
//plot(cci55,color=color.orange)
//plot(rsi26,color=color.red)
longCondition = crossover(ema8, sma26) and mom(sma26,5)>0 and cci34>0 and cci55>0 and rsi26>48
if (longCondition)
    strategy.entry("My Long Entry Id", strategy.long)

shortCondition = crossunder(ema8, sma26) and mom(sma26,5)<0 and cci34<0 and cci55<0 and rsi26<48
if (shortCondition)
    strategy.entry("My Short Entry Id", strategy.short)

Больше