Estratégia de acompanhamento de tendências com base em RSI e EMA


Data de criação: 2024-01-25 12:19:32 última modificação: 2024-01-25 12:19:32
cópia: 0 Cliques: 724
1
focar em
1617
Seguidores

Estratégia de acompanhamento de tendências com base em RSI e EMA

Visão geral

Esta estratégia permite uma estratégia de negociação quantitativa baseada no acompanhamento de tendências, combinando dois indicadores técnicos, o índice relativamente forte (RSI) e a média móvel do índice (EMA). Esta estratégia é aplicada principalmente em mercados de tendências, onde os operadores podem lucrar com a entrada de tendências quando identificam uma possível reversão de preços.

Princípio da estratégia

Seleção de indicadores

  • A EMA é usada para determinar a direção da tendência atual. A estratégia usa os três EMAs da linha de 20 dias, 50 dias e 200 dias.
  • O RSI é usado para avaliar se está em um estado de sobrecompra ou sobrevenda. O RSI com o parâmetro padrão 14, a linha de sobrecompra é de 70 e a linha de sobrevenda é de 30.

Regras de entrada

Aí está o sinal de entrada:

  • RSI abaixo de 30 indica que está em um estado de sobrevenda e que o preço pode voltar a subir
  • Preço acima de qualquer um dos 20s, 50s ou 200s, indicando que está em fase de alta

Quando ambos os critérios são preenchidos, fazemos mais admissão.

Controle de Risco

Para cada transação, limitamos o máximo possível de perda a 3% do valor líquido da conta. A localização específica do ponto de Stop Loss requer a combinação das características do mercado.

Calculação do tamanho da posição ao entrar: Máxima perda / (Preço de entrada - Preço de Stop Loss) = Tamanho da posição

O risco de uma transação isolada pode ser controlado de forma eficaz.

Regras de partida

Os principais sinais de equilíbrio são:

  • RSI acima de 70, indica que ações podem cair por sobrecompra
  • Se o preço ultrapassar a linha de 20, 50 ou 200 dias, indica uma reversão de tendência

Quando as condições acima são cumpridas, nós saímos imediatamente.

Análise de vantagens

Esta estratégia combina os benefícios de acompanhar a tendência e inverter a negociação. Com a EMA, você pode determinar a direção da tendência geral e, em seguida, entrar em campo no momento da reversão na zona de superalimento, para acompanhar a tendência e ter a oportunidade de reverter, aumentando a estabilidade da estratégia.

Controle de risco: limitação de perdas máximas por transação, que permite controlar efetivamente o risco de uma única transação e proteger os fundos da conta.

Análise de Riscos

Esta estratégia é principalmente adequada para mercados com tendências mais evidentes. Se houver mercados complexos e variáveis, o uso da EMA para determinar o efeito da tendência pode ser descontado. Além disso, o indicador RSI está um pouco atrasado e precisa ser analisado em combinação com o movimento real dos preços.

A configuração do ponto de parada é fundamental para o lucro e a perda da estratégia, e deve ser definida de acordo com o teste de cautela de diferentes mercados. Se o ponto de parada for definido de forma excessiva, a perda individual pode se expandir; se o ponto de parada for muito pequeno, pode ser interrompido pelo ruído do mercado.

Direção de otimização

Pode-se tentar otimizar os parâmetros do RSI para se adaptar a mais ambientes de mercado. Pode-se testar diferentes proporções de tamanho de posição para encontrar a configuração ideal. Pode-se testar a inclusão de outros indicadores técnicos para construir um sistema de entrada e saída mais robusto.

Resumir

A estratégia integra os benefícios do acompanhamento de tendências e negociações de reversão, ao mesmo tempo em que julga as grandes tendências e entra no mercado em possíveis pontos de reversão. A otimização de parâmetros de indicadores, como o RSI, pode ser adaptada a mais ambientes de mercado.

Código-fonte da estratégia
/*backtest
start: 2023-10-01 00:00:00
end: 2023-12-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("Stratégie RSI et EMA avec Gestion du Risque", overlay=true)

// Paramètres de la stratégie
rsiLength = input(14, "Longueur du RSI")
rsiOverbought = input(70, "Niveau de Surachat RSI")
rsiOversold = input(30, "Niveau de Survente RSI")

// Calcul du RSI
rsiValue = rsi(close, rsiLength)

// Paramètres des EMA
ema20 = ema(close, 20)
ema50 = ema(close, 50)
ema200 = ema(close, 200)

// Paramètre du risque par trade
riskPerTrade = input(0.03, "Risque par Trade (3%)")

// Distance du stop-loss en pips (à ajuster selon votre stratégie)
stopLossPips = input(1, "Distance du Stop-Loss en pips")

// Calcul de la taille de position et du stop-loss
calculatePositionSize(entryPrice, stopLossPips) =>
    stopLossPrice = entryPrice - stopLossPips * syminfo.mintick
    riskPerTradeValue = strategy.equity * riskPerTrade
    positionSize = riskPerTradeValue / (entryPrice - stopLossPrice)
    positionSize

// Conditions d'entrée
longCondition = (rsiValue < rsiOversold) and (close > ema20 or close > ema50 or close > ema200)
if longCondition
    strategy.entry("Long", strategy.long, qty=1)

// Conditions de sortie
exitCondition = (rsiValue > rsiOverbought) or (close < ema20 or close < ema50 or close < ema200)
if exitCondition
    strategy.close("Long")

// Affichage des EMA et RSI sur le graphique
plot(ema20, color=color.red)
plot(ema50, color=color.green)
plot(ema200, color=color.blue)
hline(rsiOverbought, "Niveau de Surachat RSI", color=color.red)
hline(rsiOversold, "Niveau de Survente RSI", color=color.blue)
plot(rsiValue, "RSI", color=color.purple)