A ideia central desta estratégia é combinar o indicador RSI e as médias móveis SMA para implementar a negociação de posições em tendências. Quando o indicador RSI mostra condições de sobrecompra ou sobrevenda, ele abre ou fecha posições longas ou curtas de acordo com os sinais de cruzamento das médias móveis SMA. A estratégia visa descobrir oportunidades de reversão de curto prazo para obter lucros.
Esta estratégia usa o indicador RSI para determinar o momento da reversão da tendência quando sobrecomprado ou sobrevendido, com valores RSI acima de 70 indicando condições de sobrecompra e abaixo de 30 indicando condições de sobrevenda.
Quando o RSI está acima de 50 e a SMA rápida cruza acima da SMA lenta, ele abre uma posição longa. Quando o RSI está abaixo de 50 e a SMA rápida cruza abaixo da SMA lenta, ele abre uma posição curta. Quando uma posição longa já está aberta, se o RSI cair abaixo de 50 e a SMA rápida cruza abaixo da SMA lenta, ele fechará o longo e abrirá uma posição curta. Quando uma posição curta já está aberta, se o RSI subir acima de 50 e a SMA rápida cruzar acima da SMA lenta, ele fechará o curto e abrirá uma posição longa.
A principal lógica de negociação desta estratégia inclui:
Calculo do indicador RSI, com comprimento de 14
Calcular a SMA rápida, com um comprimento de 100
Calcular a SMA lenta, com um comprimento de 150
RSI > 50 e cruzamento rápido da SMA acima da SMA lenta dá sinal longo
RSI < 50 e cruzamento rápido da SMA abaixo da SMA lenta dá sinal curto
Abertura e encerramento de posições longas/cortas com base nos sinais
Esta estratégia tem as seguintes vantagens:
A combinação de indicadores de tendência e de reversão pode capturar oportunidades de reversão a curto prazo
O indicador RSI pode identificar efetivamente as condições de sobrecompra e sobrevenda
O cruzamento da SMA pode determinar de forma fiável a direcção da tendência
A lógica estratégica é simples e clara, fácil de compreender e implementar
Os resultados dos testes mostram rendimentos decentes mesmo num mercado de baixa.
Utiliza dimensionamento de posição fixa, sem necessidade de ajuste frequente
Esta estratégia tem também alguns riscos:
Risco de reversão fracassada. Os sinais de reversão do RSI nem sempre são confiáveis, falhas podem causar perdas.
Tendência incerta Os sinais de negociação do cruzamento da SMA podem ser perturbados por inversões de tendência a médio prazo.
O impacto das taxas: as trocas frequentes podem ser significativamente afetadas pelas taxas, comendo os lucros.
Optimização de parâmetros, comprimento do RSI, períodos de SMA necessitam de testes e ajustes contínuos.
A estratégia de retirada pode ser considerável, precisa de preparação psicológica.
Para combater estes riscos, podem ser tomadas as seguintes medidas:
Adicionar outros filtros para melhorar a qualidade do sinal
Ajustar o dimensionamento das posições de acordo com a tendência principal para reduzir o risco de falha da inversão
Otimizar os parâmetros para reduzir a frequência de negociação e o impacto das taxas
Usar o stop loss para controlar a perda de uma única operação
Esta estratégia pode também ser otimizada nos seguintes aspectos:
Teste diferentes combinações de parâmetros RSI para encontrar o ideal
Teste diferentes parâmetros do período SMA para determinar o melhor
Reduzir o dimensionamento da posição quando a tendência não estiver clara
Adicionar outros indicadores como MACD, KD para filtragem de sinal
Teste diferentes métodos de stop loss para encontrar os pontos de stop loss ideais
Otimizar a estratégia de dimensionamento de posições de acordo com as condições do mercado
Usar tipos de ordem avançados para um stop loss e entrada mais inteligentes
Em geral, esta é uma estratégia típica de reversão média de curto prazo, utilizando a combinação de indicador RSI e médias móveis SMA, pode capturar lucro de reversões de sobrecompra e sobrevenda de curto prazo. A estratégia tem a vantagem de lógica simples e poucos parâmetros, mas também tem alguns riscos de falha de reversão e riscos de interrupção da tendência. Através de testes contínuos e otimização de parâmetros e adição de outros filtros, a taxa de vitória pode ser melhorada. Além disso, o uso adequado de stop loss e dimensionamento de posição também é muito importante. Em resumo, esta estratégia é bastante prática como um sistema de curto prazo e vale a pena tentar.
/*backtest start: 2022-10-02 00:00:00 end: 2023-10-08 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/ // © Coinrule //@version=5 strategy('RSI and SMA', overlay=true, initial_capital=1000, process_orders_on_close=true, default_qty_type=strategy.percent_of_equity, default_qty_value=30, commission_type=strategy.commission.percent, commission_value=0.1) showDate = input(defval=true, title='Show Date Range') timePeriod = time >= timestamp(syminfo.timezone, 2022, 1, 1, 0, 0) notInTrade = strategy.position_size <= 0 //==================================Buy Conditions============================================ //RSI length = input(14) rsi = ta.rsi(close, length) //SMA fastEMA = ta.sma(close, 100) slowEMA = ta.sma(close, 150) plot(fastEMA, color = color.green) plot(slowEMA, color = color.blue) bullish = ta.crossover(fastEMA, slowEMA) and rsi > 50 bearish = ta.crossover(slowEMA, fastEMA) and rsi < 50 strategy.entry("Long", strategy.long, when=bullish and timePeriod) strategy.close("Exit", when=bearish) strategy.entry("Short", strategy.short, when=bearish and timePeriod) strategy.close("Exit", when=bullish)