Esta estratégia é baseada nos indicadores Simple Moving Average (SMA) e Relative Strength Index (RSI).
A estratégia avalia o mercado com base principalmente em dois indicadores:
A taxa de câmbio média (SMA) é calculada com base na média móvel simples dos preços de fechamento dos últimos 200 dias, representando tendências de médio e longo prazo.
O RSI é calculado com base na força relativa dos preços de fechamento nos últimos 14 dias, representando níveis de sobrecompra/supervenda a curto prazo.
Quando o RSI cruza acima de 51 para a zona de sobrecompra e está acima da linha SMA, indica que as tendências de curto e médio prazo estão divergindo, de modo que uma posição curta é aberta.
Após isso, as linhas de stop loss e take profit são definidas. A posição é fechada quando o RSI cai abaixo de 32 para take profit, ou quando o RSI cruza acima de 54 ou o stop loss é atingido para stop loss.
O duplo filtro de indicadores aumenta a precisão dos sinais de entrada. O RSI determina níveis de sobrecompra de curto prazo e o SMA determina sinais de baixa de médio e longo prazo, combinando os dois torna os sinais mais confiáveis.
O trailing stop bloqueia os lucros de acordo com a ação do preço, evitando devolver os lucros.
A lógica é simples e direta, fácil de entender e modificar.
Não considera fatores como o volume de negociação ou a volatilidade.
Os parâmetros do RSI são fixos e podem não corresponder a todos os produtos e prazos.
Não considera custos de negociação como deslizamento e comissões.
A estratégia é muito simples e tem espaço limitado para expansão.
Teste e otimize os parâmetros do RSI e do SMA para encontrar a melhor combinação.
Adicione mais tipos de métodos de stop loss/profit taking, como trailing stops, stops baseados em percentagem.
Adicione indicadores de filtro de tendência como o MACD para evitar negociações contra a tendência.
Considere os indicadores de volume para filtrar falhas com baixo volume.
A estratégia tem lógica clara e algum valor prático. Mas seus parâmetros são fixos e não se adaptam às mudanças do mercado. Há também alguns detalhes que podem ser melhorados.
/*backtest start: 2023-09-07 00:00:00 end: 2023-10-07 00:00:00 period: 3h basePeriod: 15m 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/ // © abdllhatn //@version=5 // strategy("Alpha Short SMA and RSI Strategy", overlay=true, initial_capital=10000, default_qty_value=100) // Inputs sma_length = input(200, title="SMA Length") rsi_length = input(14, title="RSI Length") rsi_entry = input(51, title="RSI Entry Level") rsi_stop = input(54, title="RSI Stop Level") rsi_take_profit = input(32, title="RSI Take Profit Level") // Indicators sma_value = ta.sma(close, sma_length) rsi_value = ta.rsi(close, rsi_length) var float trailingStop = na var float lastLow = na // Conditions shortCondition = ta.crossover(rsi_value, rsi_entry) and close < sma_value if (shortCondition) strategy.entry("Sell", strategy.short) trailingStop := na lastLow := na if (strategy.position_size < 0) if (na(lastLow) or close < lastLow) lastLow := close trailingStop := close if not na(trailingStop) and close > trailingStop strategy.close("Sell") if (rsi_value >= rsi_stop) strategy.close("Sell") if (rsi_value <= rsi_take_profit) strategy.close("Sell") // Plot plot(sma_value, color=color.red, linewidth=2)