O recurso está a ser carregado... Carregamento...

O valor da posição em risco deve ser calculado em função do valor da posição em risco.

Autora:ChaoZhang, Data: 2023-10-08 14:10:41
Tags:

Resumo

Esta estratégia de negociação é uma estratégia de negociação de momento de tendência baseada em dois CCI, um RSI e duas médias móveis.

Estratégia lógica

  • Quando a EMA de curto prazo cruza acima da SMA de longo prazo, é um sinal de alta.

  • Utilize os indicadores CCI de 34 e 55 períodos.

  • Use um indicador RSI de 26 períodos. Quando for maior que 48, é considerado um estado de alta.

  • Signais de compra: EMA 8 cruza acima do SMA 26 e do SMA 26 > 0, CCI 34 > 0, CCI 55 > 0, RSI 26 > 48

  • Signais de venda: EMA 8 cruza abaixo do SMA 26 e do momentum do SMA 26 < 0, CCI 34 < 0, CCI 55 < 0, RSI 26 < 48

A estratégia filtra os crossovers da média móvel utilizando CCIs e RSI duplos, o que pode evitar efetivamente falsos sinais e melhorar a fiabilidade da tendência.

Análise das vantagens

A maior vantagem desta estratégia é o uso de indicadores CCI e RSI duplos para filtrar cruzamento de médias móveis, que podem filtrar efetivamente algumas falhas e sinais comerciais não confiáveis, aumentando a confiabilidade do sinal.

O RSI pode julgar se o mercado está sobrecomprado ou sobrevendido, evitando a abertura de posições em momentos inadequados.

A combinação de vários indicadores pode tornar a estratégia mais fiável e estável no julgamento da tendência e na geração de sinais.

Análise de riscos

O principal risco desta estratégia é que os crossovers das médias móveis não podem evitar completamente o risco de falsas rupturas.

Além disso, embora a combinação de múltiplos indicadores possa melhorar a precisão, também pode perder algumas oportunidades de negociação fortes.

Orientações de otimização

Esta estratégia pode ser melhorada através da otimização de parâmetros:

  1. Otimizar os períodos de médias móveis para encontrar combinações mais adequadas.

  2. Ensaiar os parâmetros dos CCI e dos RSI para determinar o intervalo óptimo de parâmetros.

  3. Teste diferentes combinações de períodos CCI para encontrar o melhor acoplamento rápido e lento.

  4. Otimizar os níveis de limiar dos indicadores, como as linhas de sobrecompra/supervenda dos CCI e as linhas de sobreextension/pullback dos RSI.

  5. Adicionar estratégias de stop loss para controlar a perda de uma única negociação.

Através de testes de otimização de parâmetros e combinações, a estratégia pode se tornar mais estável e confiável, com habilidades mais fortes de filtrar falsos sinais, levando assim a melhores resultados de backtesting.

Resumo

Esta estratégia de explosão de momento duplo filtrado CCI aumenta a confiabilidade da negociação de tendências com base em médias móveis, usando indicadores duplos CCI e RSI para filtragem de vários níveis. Usando combinações rápidas e lentas CCI combinadas com RSI pode determinar efetivamente a força de compra / venda no mercado e melhorar o julgamento da tendência da estratégia. A combinação de vários indicadores melhora a estabilidade da estratégia. Uma melhoria adicional pode ser alcançada através da otimização de parâmetros e combinações.


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

Mais.