
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.
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.
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:
Além disso, a estratégia tem as seguintes vantagens:
A estratégia também apresenta alguns riscos:
Para controlar esses riscos, podem ser tomadas as seguintes medidas:
A estratégia pode ser melhorada em vários aspectos:
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.
/*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