O recurso está a ser carregado... Carregamento...

O RSI deve ser calculado em função do nível de risco.

Autora:ChaoZhang, Data: 2023-10-08 12:14:36
Tags:

Resumo

Esta estratégia é baseada nos indicadores Simple Moving Average (SMA) e Relative Strength Index (RSI).

Princípios

A estratégia avalia o mercado com base principalmente em dois indicadores:

  1. 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.

  2. 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.

Forças

  1. 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.

  2. O trailing stop bloqueia os lucros de acordo com a ação do preço, evitando devolver os lucros.

  3. A lógica é simples e direta, fácil de entender e modificar.

Riscos

  1. Não considera fatores como o volume de negociação ou a volatilidade.

  2. Os parâmetros do RSI são fixos e podem não corresponder a todos os produtos e prazos.

  3. Não considera custos de negociação como deslizamento e comissões.

  4. A estratégia é muito simples e tem espaço limitado para expansão.

Áreas de melhoria

  1. Teste e otimize os parâmetros do RSI e do SMA para encontrar a melhor combinação.

  2. Adicione mais tipos de métodos de stop loss/profit taking, como trailing stops, stops baseados em percentagem.

  3. Adicione indicadores de filtro de tendência como o MACD para evitar negociações contra a tendência.

  4. Considere os indicadores de volume para filtrar falhas com baixo volume.

Resumo

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)




Mais.