Estratégia de Índice de Força Indireto com base no indicador RSI e filtro SMA de 200 dias


Data de criação: 2023-12-12 15:26:06 última modificação: 2023-12-12 15:26:06
cópia: 0 Cliques: 735
1
focar em
1621
Seguidores

Estratégia de Índice de Força Indireto com base no indicador RSI e filtro SMA de 200 dias

Visão geral

A estratégia baseia-se principalmente em um índice relativamente forte (RSI) para avaliar a compra e venda, com a média móvel simples de 200 dias (SMA) como principal filtro de tendência de preços, e, com base na determinação da direção da tendência, usa o indicador RSI para encontrar melhores entradas e saídas para obter lucro. Em comparação com o uso do indicador RSI sozinho, a estratégia aumenta o julgamento de tendências e pode capturar com mais precisão o movimento do mercado, perseguindo a queda em mercados de alta e baixa e revertendo a tendência em mercados de baixa, obtendo assim maiores benefícios estratégicos.

Princípio da estratégia

A estratégia é composta principalmente por duas partes: o indicador RSI e o filtro SMA de 200 dias.

O indicador RSI determina principalmente se o preço entrou na área de supercompra ou supervenda. A fórmula de cálculo é:

RSI = 100 - 100 / (1 + a média do número de dias em que o RSI subiu / a média do número de dias em que o RSI caiu)

De acordo com os parâmetros de experiência, quando o RSI < 30 é um excesso de venda, e > 70 é um excesso de compra.

O filtro do SMA de 200 dias determina principalmente a direção da tendência do mercado em massa. Quando o preço é superior ao SMA de 200 dias, é um mercado de touros, caso contrário, é um mercado de ursos.

De acordo com a combinação de ambos, a estratégia tem a seguinte lógica de entrada e saída:

Entrada múltipla: RSI < 45 e preço de fechamento > 200 SMA

O RSI é > 75 e o preço de fechamento é > 200 SMA

Entrada em aberto: RSI > 65 e preço de fechamento < 200 SMA

Saída em branco: RSI < 25 e preço de fechamento < 200 SMA

Assim, você pode usar o indicador RSI para encontrar melhores entradas e saídas em grandes tendências e obter maiores ganhos estratégicos.

Análise de vantagens estratégicas

A maior vantagem da estratégia é a combinação do indicador RSI com o filtro SMA de 200 dias, o que torna a estratégia mais estável e precisa:

  1. O SMA de 200 dias é eficaz para avaliar a tendência de mercado, evitando erros de avaliação de um único indicador RSI
  2. O RSI pode ser usado para encontrar melhores pontos de entrada e saída em tendências de grandes mercados
  3. A estratégia é simples e fácil de implementar

Além disso, a estratégia tem as seguintes vantagens:

  1. Aplica-se a várias variedades, incluindo índices de ações, moedas digitais e metais preciosos
  2. Eficiência na utilização dos fundos
  3. A prudência na adição de stop loss e o controle eficaz de perdas individuais

Análise de risco estratégico

A estratégia também apresenta alguns riscos:

  1. A correção súbita da bolsa pode gerar grandes perdas
  2. O RSI e o SMA de 200 dias estão um pouco atrasados
  3. Transações frequentes e custos elevados

Para controlar esses riscos, podem ser tomadas as seguintes medidas:

  1. Adequadamente ajustar a gestão de posições para evitar o impacto de eventos inesperados
  2. Optimizar os parâmetros do RSI e SMA para reduzir a probabilidade de atraso
  3. Ajustar a frequência das transações para reduzir os custos das transações

Direção de otimização da estratégia

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

  1. Ajustar dinamicamente os parâmetros do RSI, selecionando os parâmetros apropriados de acordo com a volatilidade do mercado
  2. Testar se outros indicadores de equilíbrio, como o EMA, podem ser mais eficazes
  3. Adição de um mecanismo de stop loss automático
  4. Adição de módulo de gerenciamento de posições para ajustar posições de forma dinâmica de acordo com o tamanho do capital
  5. Otimizar a lógica de entrada e saída para obter melhores resultados

Resumir

A estratégia tem um bom desempenho geral, com os seguintes benefícios: precisão de julgamento, simplicidade de operação e amplo alcance de aplicação. Após a adição de stop loss e gerenciamento de posição, a operação em disco rígido pode ser realizada com cautela.

Código-fonte da estratégia
/*backtest
start: 2023-12-04 00:00:00
end: 2023-12-11 00:00:00
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This work is licensed under a Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0) https://creativecommons.org/licenses/by-nc-sa/4.0/
// © LuxAlgo

//@version=5

strategy('Relative Strength Index Extremes with 200-Day Moving Average Filte', overlay=true, pyramiding=1, initial_capital=10000, default_qty_type=strategy.cash, default_qty_value=36000, calc_on_order_fills=false, slippage=0, commission_type=strategy.commission.percent, commission_value=0.01)

// Rsi
rsi_lenght = input.int(14, title='RSI lenght', minval=0)
rsi_up = ta.rma(math.max(ta.change(close), 0), rsi_lenght)
rsi_down = ta.rma(-math.min(ta.change(close), 0), rsi_lenght)
rsi_value = rsi_down == 0 ? 100 : rsi_up == 0 ? 0 : 100 - 100 / (1 + rsi_up / rsi_down)


//Sma
Length1 = input.int(200, title='  SMA Lenght', minval=1)
SMA1 = ta.sma(close, Length1)

//Strategy Logic

Long = rsi_value < 45 and close > SMA1
Long_exit = rsi_value > 75 and close > SMA1

Short = rsi_value > 65 and close < SMA1
Short_exit = rsi_value < 25 and close < SMA1


if Long
    strategy.entry('Long', strategy.long)

if Short
    strategy.entry('Short', strategy.short)

strategy.close_all(Long_exit or Short_exit)

pera(pcnt) =>
    strategy.position_size != 0 ? math.round(pcnt / 100 * strategy.position_avg_price / syminfo.mintick) : float(na)
stoploss = input.float(title=' stop loss', defval=5, minval=0.5)
los = pera(stoploss)

strategy.exit('SL', loss=los)



//by wielkieef