Стратегия следования за трендом на основе нулевого CCI


Дата создания: 2023-09-28 16:00:36 Последнее изменение: 2023-09-28 16:00:36
Копировать: 0 Количество просмотров: 770
1
Подписаться
1617
Подписчики

Обзор

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

Стратегический принцип

  • Продолжительность использования показателя CCI составляет 20 циклов.
  • При ношении 0 на индексе CCI, сделайте больше входа, стоп-страх будет равен 100.
  • При ношении 0 под показателем CCI, пустой вход, стоп-страх 100.
  • Условия равновесия CCI снова пересекают нулевые позиции.

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

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

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

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

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

Ответ:

  • В сочетании с другими показателями для подтверждения, чтобы избежать ложного скрещивания показателей CCI.
  • Динамическая настройка стоп-расстояния.
  • Оптимизация длины параметров CCI, чтобы она могла улавливать тенденции различных длин циклов.
  • Условия для входа были сняты, не требуя нулевого креста CCI.

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

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

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

  2. Добавление подтверждения других показателей, таких как KDJ, MACD и т. Д., Чтобы избежать ненужных убытков при ложном прорыве показателя CCI. Можно установить, что цена будет прорываться в определенном ценовом диапазоне, или другие показатели будут сигнализировать одновременно.

  3. Динамическая корректировка стоп-диапазона. Снижение стоп-диапазона полезно для своевременного прекращения, но может быть слишком чувствительным; увеличение стоп-диапазона полезно для продолжения тенденции, но также может привести к большим потерям.

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

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

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

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

Исходный код стратегии
/*backtest
start: 2022-09-21 00:00:00
end: 2023-09-27 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
strategy("CCI Level Zero Strategy (by Marcoweb) v1.0", shorttitle="CCI_L_Z_Strat_v1.0", overlay=true)

///////////// CCI
CCIlength = input(20, minval=1, title="CCI Period Length") 
CCIoverSold = -100
CCIoverBought = 100
CCIzeroLine = 0
CCI = cci(hlc3, CCIlength)
price = hlc3
vcci = cci(price, CCIlength)

source = close
buyEntry = crossover(source, CCIzeroLine)
sellEntry = crossunder(source, CCIzeroLine)
plot(CCI, color=black,title="CCI")
p1 = plot(CCIoverSold, color=blue,title="-100")
p2 = plot(CCIoverBought, color=red,title="100")
p3 = plot(CCIzeroLine, color=orange,title="0")


///////////// CCI 0Trend v1.0 Strategy 
if (not na(vcci))

    if (crossover(CCI, CCIzeroLine))
        strategy.entry("CCI_L", strategy.long, stop=CCIoverSold,  comment="CCI_L")
    else
        strategy.cancel(id="CCI_L")
        
    if (crossunder(CCI, CCIzeroLine))
        strategy.entry("CCI_S", strategy.short, stop=CCIoverBought,  comment="CCI_S")
    else
        strategy.cancel(id="CCI_S")

//plot(strategy.equity, title="equity", color=red, linewidth=2, style=areabr)