
Esta estrategia se llama estrategia de comercio cuantitativo de indicadores RSI en combinación con indicadores CCI. La estrategia utiliza principalmente la combinación de indicadores RSI y indicadores CCI para juzgar el fenómeno de sobreventa y sobreventa en el mercado para capturar oportunidades de reversión.
La lógica central de esta estrategia es utilizar las características estadísticas del indicador RSI y el indicador CCI al mismo tiempo para determinar si el mercado está actualmente sobrecomprado o sobrevendido.
En primer lugar, la parte RSI. El RSI puede reflejar el fenómeno de sobreventa y sobrecompra en el mercado. El RSI mayor a 70 es la zona de sobreventa y menor a 30 es la zona de sobreventa. Esta estrategia establece dos indicadores RSI de línea larga y corta, con un parámetro de línea larga de 14 ciclos por defecto y un parámetro de línea corta de 12 ciclos.
En segundo lugar, la parte del CCI. El indicador CCI también se puede utilizar para determinar sobrecompra y sobreventa, con un parámetro de 14 ciclos. CCI superior a 100 es sobrecompra y inferior a 100 es sobreventa. Esta estrategia utiliza esta característica del indicador CCI para establecer reglas de apertura de posición: cuando el indicador CCI coincide con la señal de espacio múltiple dada por el indicador RSI, ejecute la dirección de apertura de posición determinada por el indicador RSI.
En concreto, las reglas de apertura de la estrategia son las siguientes:
La apertura de posiciones con más cabeza: cuando el indicador RSI muestra una zona de sobreventa (el RSI de la línea larga y corta durante el período es menor que 30) y el indicador CCI es menor que 100;
Posiciones en blanco: cuando el indicador RSI muestra una zona de sobreventa ((el RSI largo y corto durante el período es mayor que 70), y el indicador CCI es superior a 100, hacer una posición en blanco.
La combinación de los indicadores RSI y CCI permite identificar con eficacia el verdadero intervalo de sobreventa y sobreventa, lo que mejora la estabilidad y la probabilidad de ganancias de la estrategia.
La mayor ventaja de esta estrategia es que utiliza las leyes estadísticas de los dos indicadores RSI y CCI al mismo tiempo, lo que hace que la identificación de los fenómenos de sobreventa y sobreventa sea más precisa, lo que proporciona un punto de entrada ideal para capturar la reversión. Las ventajas concretas son las siguientes:
El principal riesgo de esta estrategia es que las señales de sobreventa y sobreventa que juzgan el RSI y el CCI no siempre reflejan completamente el momento de la inversión real. Los riesgos específicos incluyen:
Las soluciones para los riesgos incluyen:
Esta estrategia puede ser optimizada en la práctica, y las principales ideas de optimización incluyen:
A través de la prueba y optimización, se puede esperar que la rentabilidad y la estabilidad de esta estrategia mejoren aún más.
Esta estrategia es una estrategia de captura de reversión más típica. A través de la combinación de dos indicadores de uso común, RSI y CCI, para determinar el intervalo de sobreventa y sobreventa, y el diseño de las reglas de apertura de posición correspondientes, se forma una estrategia de comercio de línea corta simple y práctica. La principal ventaja de esta estrategia es que el uso de una combinación de indicadores hace que el juicio sea más preciso y evita la falsa reversión, para así aprovechar el mejor momento para la reversión.
/*backtest
start: 2023-12-22 00:00:00
end: 2024-01-21 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
//Author: RvZ14
//Based on Joseph Nemeth MACD+CCI strategy
//Reference reading: https://sites.google.com/site/forexjosephnemeth/home/macd-cci
strategy(title="MACD+CCI Strategy", shorttitle="macd/cci")
length = input(14, minval=1)
fastLength = input(12, minval=1), slowLength=input(26,minval=1)
signalLength=input(2,minval=1)
src = input(close, title="CCI Source")
//cci
ma = sma(src, length)
cci = (src - ma) / (0.015 * dev(src, length))
plot(cci, title = "cci", color=#5DADE2,linewidth = 1,transp = 0)
band1 = hline(100, color=gray, linewidth = 1)
band0 = hline(-100, color=gray, linewidth = 1)
fill(band1, band0, color= #F9E79F)
//macd
source = close
fastMA = ema(source, fastLength)
slowMA = ema(source, slowLength)
macd = fastMA - slowMA
signal = ema(macd, signalLength)
hist = macd - signal
plot(hist, color=#EC7063, style=histogram)
plot(macd, title = "macd", color=#5DADE2, linewidth = 1,transp = 0)
plot(signal, title = "signal", color=#F5B041,linewidth = 1,transp = 0)
longCond = cci > 100 and macd > 0 or cci > -100 and macd < 0
shortCond = cci < -100 and macd < 0 or cci < 100 and macd > 0
strategy.entry("long",strategy.long,when = longCond == true)
strategy.entry("short",strategy.short,when=shortCond == true)