Estratégia de negociação CMARSI


Data de criação: 2023-09-26 20:44:53 última modificação: 2023-09-26 20:44:53
cópia: 0 Cliques: 793
1
focar em
1617
Seguidores

Visão geral

A estratégia de negociação CMARSI é uma estratégia de acompanhamento de tendências que combina o indicador RSI e a linha de equilíbrio. Utiliza o indicador RSI melhorado para identificar tendências e usa a linha de equilíbrio como sinal de entrada e saída.

Análise de princípios

A estratégia CMARSI usa um indicador RSI melhorado, conhecido como RSI de Connors. O RSI de Connors combina os três indicadores RSI clássico, RSI de média livre e taxa de variação de preços ROC. A fórmula para o cálculo é:

Connors RSI = (RSI + RSI média de vazio + ROC percentual) / 3

O RSI usa um período de 3 dias, o RSI usa um período de 2 dias e o ROC usa um período de 100 dias.

A vantagem do RSI de Connors é a integração de vários indicadores que permitem identificar com maior precisão as mudanças de tendência. Quando o RSI de Connors passa de 40 para o sinal de ver mais e quando passa de 70 para o sinal de ver menos.

A estratégia CMARSI é baseada no RSI de Connors, com a introdução adicional de um fator de linha média. A estratégia calcula a linha média de 2 dias e usa o RSI de Connors com a linha média como sinal de negociação. As regras de negociação específicas são:

  1. Quando o Connors cruzou a divisão 40 no RSI e a linha média diária de Goldilocks 2, fez uma entrada extra.

  2. Quando o RSI de Connors atravessou a divisão 70 e o diagrama 2 estava morto, o equilíbrio saiu.

O uso de filtragem de equilíbrio evita o aparecimento de sinais falsos em parte do RSI de Connors, o que aumenta a estabilidade da estratégia.

Análise de vantagens

A maior vantagem da estratégia CMARSI é a integração de vários indicadores para identificar tendências, evitando as limitações de um único indicador RSI. Concretamente, a estratégia tem as seguintes vantagens:

  1. O RSI de Connors é mais estável do que o RSI clássico, permitindo identificar com precisão os pontos de reversão de tendências.

  2. A introdução de uma linha média efetivamente filtra o ruído, evitando que o mesmo se repita.

  3. A combinação de indicadores múltiplos pode aumentar a taxa de vitórias e lucrar seguindo a tendência.

  4. As regras são simples, claras e fáceis de implementar.

  5. Como uma estratégia de acompanhamento de tendências, é possível capturar os lucros de tendências de linha média e longa.

Análise de Riscos

Os principais riscos da estratégia CMARSI são os erros de julgamento de tendências e a configuração de posições de parada. Os riscos específicos são:

  1. O indicador RSI de Connors emite um sinal errado, causando uma entrada desnecessária. Pode-se ajustar os parâmetros de forma apropriada, ou adicionar a confirmação do indicador autres.

  2. A configuração do ponto de parada não é razoável, pode parar prematuramente ou parar muito. A posição de parada deve ser otimizada para diferentes variedades e ambientes de mercado.

  3. Em situações de turbulência, o filtro de linha uniforme pode não ser tão eficaz e os parâmetros da estratégia devem ser otimizados.

  4. A operação de longo prazo pode levar a otimização excessiva, devendo ser regularmente revisada e ajustar os parâmetros de acordo com a situação do mercado.

Direção de otimização

A estratégia CMARSI pode ser otimizada em vários aspectos:

  1. Optimizar os parâmetros do RSI de Connors para diferentes períodos e variedades.

  2. Experimente diferentes tipos de linhas médias para melhorar ainda mais o efeito de filtragem.

  3. Adicionar outros indicadores, como MACD, Binance e outros para confirmar o sinal de negociação.

  4. Otimizar a estratégia de stop loss, definindo um stop loss móvel ou stop loss de escala razoável.

  5. A seleção das variedades comercializadas torna a estratégia mais adequada a uma variedade específica.

  6. Otimizar os parâmetros regularmente usando o método Walk Forward Analysis para evitar otimização excessiva.

Resumir

A estratégia CMARSI usa o RSI de Connor e o indicador de linha média para a negociação de linhas médias e longas, seguindo a tendência. A estratégia é estável, fácil de implementar e pode efetivamente acompanhar a tendência.

Código-fonte da estratégia
/*backtest
start: 2022-09-19 00:00:00
end: 2023-09-25 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
src = close, lenrsi = 3, lenupdown = 2, lenroc = 100, malengt = 2, low = 40, high = 70, a = 1
updown(s) => 
    isEqual = s == s[1]
    isGrowing = s > s[1]
    ud = 0.0
    ud := isEqual ? 0 : isGrowing ? (nz(ud[1]) <= 0 ? 1 : nz(ud[1])+1) : (nz(ud[1]) >= 0 ? -1 : nz(ud[1])-1)
    ud
rsi = rsi(src, lenrsi)
updownrsi = rsi(updown(src), lenupdown)
percentrank = percentrank(roc(src, 1), lenroc)
crsi = avg(rsi, updownrsi, percentrank)
MA = sma(crsi, malengt)

band1 = 70
band0 = 40

ColorMA = MA>=band0 ? lime : red

p1 = plot(MA, title="BuyNiggers", style=line, linewidth=4, color=ColorMA)

p2 = plot(low, title="idk", style=line, linewidth=2, color=blue)
p3 = plot(high, title="idk2", style=line, linewidth=2, color=orange)

//@version=2
strategy("CMARSI")


if crossover(MA,band0)
    strategy.entry("buy", strategy.long, when=strategy.position_size <= 0)
    
if crossunder(MA,band1)
    strategy.exit("sell", "buy", profit=1000000, stop=10000000)
    
plot(strategy.equity)