Estratégia de negociação quantitativa de combinação RSI e CCI

Autora:ChaoZhang, Data: 2024-01-22 10:33:03
Tags:

img

Resumo

Esta estratégia é chamada de RSI & CCI Combination Quantitative Trading Strategy. Ele usa principalmente a combinação do indicador RSI e do indicador CCI para julgar o estado de sobrecompra/supervenda no mercado e capturar oportunidades de reversão. Especificamente, a estratégia calcula os sinais de compra e venda do RSI, combinados com os sinais de negociação do indicador CCI, para estabelecer as regras de entrada longa e curta. Quando as regras de entrada são atendidas, as posições longas ou curtas correspondentes serão abertas.

Estratégia lógica

A lógica central desta estratégia consiste em utilizar as propriedades estatísticas do indicador RSI e do indicador CCI para determinar se o mercado está atualmente em estado de sobrecompra ou sobrevenda.

O indicador de RSI pode refletir os fenômenos de sobrecompra / sobrevenda no mercado. RSI maior que 70 é tipicamente considerado sobrecomprado, enquanto menos de 30 é sobrevendo. Esta estratégia define dois indicadores de RSI, um RSI de longo prazo com 14 períodos padrão e um RSI de curto prazo com 12 períodos. O RSI de longo prazo julga a tendência geral, enquanto o RSI de curto prazo rastreia pontos de virada mais sensíveis. Quando ambas as linhas do RSI indicam a mesma direção (como sobrecompra dupla ou sobrevenda dupla), isso significa que o mercado está em um estado de desequilíbrio significativo, o que fornece as melhores oportunidades de reversão.

Em segundo lugar, a parte CCI. O indicador CCI também pode ser usado para identificar níveis de sobrecompra/supervenda. CCI superior a 100 é considerado sobrecomprado, enquanto inferior a -100 é supervendido. Esta estratégia utiliza esta característica do CCI para estabelecer regras de entrada: quando o sinal CCI é consistente com o indicador RSI, o sinal de entrada indicado pelo RSI será executado.

Em especial, as regras de entrada são:

  1. Introdução longa: quando o RSI mostra uma área de sobrevenda (tanto o RSI de longo como o de curto prazo abaixo de 30), e o CCI é inferior a -100, vá longo.

  2. Entrada curta: quando o RSI mostra uma área de sobrecompra (tanto o RSI de longo como o de curto prazo acima de 70), e o CCI é superior a 100, vá para curto.

A Comissão concluiu que o auxílio concedido pela CCI não é seletivo e que, por conseguinte, não é seletivo.

Análise das vantagens

A maior vantagem desta estratégia reside na utilização simultânea dos padrões estatísticos RSI e CCI para identificar com mais precisão os sinais de sobrecompra/supervenda, o que proporciona pontos de virada ideais para captar reversões.

  1. A combinação de RSI longo e curto avalia a tendência e os pontos de inflexão sensíveis, o que ajuda a captar oportunidades de forma flexível.
  2. A Comissão considera que o auxílio concedido pela CCI não é seletivo.
  3. Através dos sinais conjuntos do RSI e do CCI, os falsos sinais podem ser filtrados de forma eficaz, tornando as entradas mais precisas.
  4. A reversão de negociação em zonas de sobrecompra/supervenda em si é uma ideia estratégica com probabilidades de vitória relativamente grandes.
  5. A estratégia é simples de entender e implementar, adequada para os iniciantes quant aprender.

Análise de riscos

O principal risco desta estratégia é que os sinais de sobrecompra/supervenda indicados pelo RSI e pelo CCI possam não reflectir completamente o momento real da reversão.

  1. O indicador pode dar falsos sinais de reversão, por exemplo, flutuação de preços em vez de reversão de tendência.
  2. O atraso de tempo existiria mesmo se a correção direcional.
  3. O stop loss pode ser tocado durante reversões, aumentando assim a perda.
  4. Não é considerada a influência da tendência maior, que deve ser incorporada com a análise da tendência na negociação real.

As soluções correspondentes incluem:

  1. Reversões com grande volume tendem a ter melhor desempenho em confirmar sinais.
  2. Tente otimizar os parâmetros do RSI e do CCI para reduzir a probabilidade de atrasos de tempo.
  3. Configure o stop loss corretamente para controlar a perda de uma única transação.
  4. Na negociação real, combine com tendência e análise técnica para evitar a negociação contra as principais tendências.

Orientações de otimização

A estratégia pode ser ainda mais otimizada na negociação real, principalmente:

  1. Teste e encontre as combinações ideais de parâmetros para o RSI e o CCI, como o ciclo longo/curto do RSI e o ciclo do CCI.
  2. Adicionar outros indicadores para enriquecer os sinais de entrada, como KD, MACD, etc.
  3. Adicione estratégias de stop loss, como stop loss móvel ou stop loss de barbatana de tubarão.
  4. Combinar modelos avançados de taxa de vitória para determinar direções de entrada de maior probabilidade a partir das divergências dos indicadores.
  5. Utilize algoritmos de aprendizagem de máquina para otimizar automaticamente parâmetros e pesos de sinal.
  6. Teste as estratégias de combinação com sistemas de tendência.
  7. Adicionar regras que tenham em conta tendências de prazos mais longos e níveis de preços principais, para evitar a negociação contra tendências principais.

Através de testes e otimizações, a expectativa de rentabilidade e estabilidade da estratégia poderá ser melhorada.

Conclusão

A estratégia pertence a uma estratégia típica de captura de reversão. Ao combinar dois indicadores comumente usados, RSI e CCI, ele julga os níveis de sobrecompra / sobrevenda e estabelece regras de entrada correspondentes, formando uma estratégia de negociação de curto prazo prática simples. A maior vantagem é que o uso conjunto dos dois indicadores torna o julgamento do sinal mais preciso, evitando reversões falsas e captando o melhor momento para reversões. Claro que existem riscos, exigindo otimizações nos próprios indicadores, estratégias de stop loss e colaboração com a análise de tendências.


/*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)

Mais.