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

Mudança da média de cruzamento com estratégia de stop loss

Autora:ChaoZhang, Data: 2024-05-29 17:02:19
Tags:SMARSIATR

img

Resumo

Esta estratégia usa duas médias móveis simples (SMAs) com períodos diferentes para capturar as tendências de preços e incorpora os indicadores de índice de força relativa (RSI) e faixa verdadeira média (ATR) para otimizar os sinais de negociação e gerenciamento de riscos. Um sinal de compra é gerado quando a SMA de curto prazo cruza acima da SMA de longo prazo, e um sinal de venda é gerado quando ocorre o contrário. A estratégia emprega um método de stop loss, ajustando dinamicamente os níveis de take profit e stop loss com base nos movimentos de preços para proteger melhor os lucros e controlar os riscos.

Princípio da estratégia

  1. Calcule duas SMAs com períodos diferentes, com padrão de 10 e 30.
  2. Gerenciar um sinal de compra quando a SMA de curto prazo cruzar acima da SMA de longo prazo e um sinal de venda quando a SMA de curto prazo cruzar abaixo da SMA de longo prazo.
  3. Ao comprar, defina os níveis de stop loss e take profit com base no preço de fechamento atual, por defeito a 2 unidades abaixo e 6 unidades acima do preço de fechamento, respectivamente.
  4. Ajustar de forma dinâmica o nível do lucro obtido durante o período de detenção para melhor proteger os lucros baseados nas variações de preços.
  5. Utilize os indicadores RSI e ATR de 14 períodos para ajudar a avaliar as tendências e a volatilidade do mercado, otimizando os sinais comerciais.

Vantagens da estratégia

  1. Simplicidade: a estratégia baseia-se no clássico princípio da média móvel cruzada, com uma lógica clara e fácil de compreender e implementar.
  2. Seguimento de tendências: Ao utilizar dois SMAs com períodos diferentes, a estratégia capta eficazmente as tendências do mercado a médio e longo prazo e adapta-se a vários ambientes de mercado.
  3. O método do trailing stop loss ajusta dinamicamente os níveis de take profit e stop loss com base nos movimentos de preços, protegendo os lucros e controlando os riscos.
  4. Sinergia entre múltiplos indicadores: a combinação dos indicadores RSI e ATR permite uma avaliação mais abrangente das tendências e volatilidade do mercado, melhorando a fiabilidade dos sinais comerciais.

Riscos estratégicos

  1. Risco de otimização de parâmetros: os períodos de SMA, os níveis de take profit e stop loss e outros parâmetros precisam ser otimizados para diferentes mercados e instrumentos.
  2. Risco de mercado instável: em condições de mercado instáveis, sinais comerciais frequentes podem resultar em excesso de negociação e rápido esgotamento de capital.
  3. Risco de reversão da tendência: quando as tendências do mercado se revertem, a estratégia pode sofrer perdas consecutivas.

Orientações para a otimização da estratégia

  1. Optimização de parâmetros dinâmicos: ajuste dinâmico de parâmetros-chave, tais como períodos de SMA e tome níveis de lucro/stop loss com base nas mudanças do mercado para melhorar a adaptabilidade da estratégia.
  2. Filtragem de sinais: introduzir indicadores técnicos adicionais ou indicadores de sentimento do mercado para confirmação secundária dos sinais de negociação, reduzindo os erros de julgamento e o excesso de negociação.
  3. Dimensão das posições: ajustar dinamicamente as dimensões das posições com base na volatilidade do mercado e na tolerância ao risco da conta para controlar o risco de transação única.
  4. Sinergia entre vários instrumentos: aplicar a estratégia a múltiplos instrumentos relacionados e utilizar correlações entre instrumentos para a cobertura, a fim de reduzir o risco global da carteira.

Resumo

A estratégia de cruzamento de média móvel com trailing stop loss é uma estratégia de negociação quantitativa baseada em princípios clássicos de análise técnica. Captura as tendências do mercado usando dois SMAs com períodos diferentes e controla dinamicamente o risco usando um método de trailing stop loss. A estratégia também incorpora indicadores RSI e ATR para uma avaliação mais abrangente das condições do mercado. Embora a estratégia tenha lógica clara e seja fácil de implementar, é essencial considerar questões como otimização de parâmetros, risco de mercado agitado e risco de reversão de tendência em aplicações práticas.


/*backtest
start: 2023-05-23 00:00:00
end: 2024-05-28 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
// suitable for : AMZN - 30 minutes, MSFT - 30 minutes, NVDA -15 minutes

strategy("AAPL-SIMPLE_SMA", overlay=true)

// Create Indicator's

// Create Indicator's
shortSMA = ta.sma(close, 10)
longSMA = ta.sma(close, 30)
rsi = ta.rsi(close, 14)
atr = ta.atr(14)
qty = 1

// Specify crossover conditions
longCondition = ta.crossover(shortSMA, longSMA)
shortCondition = ta.crossunder(shortSMA, longSMA)

// // Execute trade if condition is True
if (longCondition)
    stopLoss = close -2
    // stopLoss=1
    takeProfit = close +6

    action = "buy"
    strategy.entry("long", strategy.long, qty=qty)
    // strategy.exit("exit", "long", stop=stopLoss, limit=takeProfit)
    strategy.exit("exit", "long",  limit=takeProfit)
    alert('{"TICKER":"'+syminfo.ticker+'","ACTION":"'+action+'","PRICE":"'+str.tostring(close)+'","STOPLOSS":"'+str.tostring(stopLoss)+'","TAKEPROFIT":"'+str.tostring(takeProfit)+'","QTY":"'+str.tostring(qty)+'"}')




plot(shortSMA)
plot(longSMA, color=color.purple)

Relacionados

Mais.