Эта стратегия использует нулевое скрещивание показателя CCI в качестве сигнала для входа и выхода из рынка, чтобы захватить направление тренда. Когда показатель CCI проходит нулевые точки из отрицательной зоны, он делает больше, когда проходит нулевые точки из положительной зоны, чтобы достичь эффекта отслеживания тренда.
Центральная логика этой стратегии заключается в том, чтобы улавливать нулевые перекрестки показателя CCI в качестве сигнала для определения ценовой тенденции. Когда показатель CCI переходит из отрицательной зоны в положительную зону, это означает, что цена может выйти из чрезмерной зоны перепродажи, и это может привести к повышению; когда показатель CCI переходит из положительной зоны в отрицательную зону, это означает, что цена может выйти из чрезмерной зоны перепродажи, и это может привести к снижению.
Ответ:
Эта стратегия может быть оптимизирована в следующих направлениях:
Оптимизируйте длину параметров показателя CCI, чтобы найти оптимальную комбинацию параметров. Вы можете найти оптимальные параметры, пройдя через параметры разных длин, тестируя доходность и выигрыш.
Добавление подтверждения других показателей, таких как KDJ, MACD и т. Д., Чтобы избежать ненужных убытков при ложном прорыве показателя CCI. Можно установить, что цена будет прорываться в определенном ценовом диапазоне, или другие показатели будут сигнализировать одновременно.
Динамическая корректировка стоп-диапазона. Снижение стоп-диапазона полезно для своевременного прекращения, но может быть слишком чувствительным; увеличение стоп-диапазона полезно для продолжения тенденции, но также может привести к большим потерям.
Оптимизируйте условия входа, чтобы уменьшить количество промахов. Можно расширить условия входа, начать вход, когда показатель CCI приближается к нулю, постепенно наращивать позиции, а не закрывать нулевой пересечение.
Повышение трендовых оценок и выхода из тренда позволяет максимизировать прибыль. Когда тренд меняется, можно установить новый сигнал выхода, например, приостановка, когда цена возвращается на определенную отметку.
Эта стратегия использует нулевой пересечение показателей 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)