SUPERTREND Estratégia de acompanhamento de tendências de stop-profit e stop-loss

ATR
Data de criação: 2024-06-17 16:32:24 última modificação: 2024-06-17 16:32:24
cópia: 1 Cliques: 607
1
focar em
1617
Seguidores

SUPERTREND Estratégia de acompanhamento de tendências de stop-profit e stop-loss

Visão geral

Esta estratégia usa o indicador Supertrend para determinar o momento de entrada e saída de uma transação. A Supertrend é um indicador de acompanhamento de tendências que combina o conceito de resistência de suporte dinâmico e de ruptura de preços. A estratégia visa capturar uma forte tendência ascendente, enquanto controla rigorosamente o risco e opera com uma relação de risco-retorno de 1:5.

Princípio da estratégia

  1. Calcular os trajectos de alta e baixa da Supertrend. A Supertrend usa o ATR (Average True Range) e os fatores para calcular os pontos de suporte e resistência dinâmicos.
  2. Verifique as condições de abertura de posições múltiplas: quando o preço de fechamento quebra o Supertrend, abra mais.
  3. Calcular o preço de parada e de parada: baseado no preço de fechamento atual e na proporção de retorno do risco previsto (por exemplo, 1: 5), calcular o preço de parada e de parada.
  4. Enviar ordens múltiplas: com o preço de stop-loss e o preço de stop-loss calculado, abrir uma posição e fazer mais.
  5. Verificar as condições de liquidação de posições múltiplas: liquidação de posições múltiplas quando o preço de encerramento cair abaixo da trajectória da Supertrend.

Análise de vantagens

  1. O indicador de Supertrend pode capturar de forma eficaz as tendências fortes, ajudando a estratégia a lucrar com as subidas.
  2. Paradas dinâmicas: usando o ATR para calcular suporte dinâmico e resistência, a Supertrend fornece paradas dinâmicas para a estratégia para controlar o risco.
  3. Controle de risco-retorno: a estratégia permite que o usuário defina o risco-retorno (por exemplo, 1: 5) para controlar o risco e o retorno potencial de cada transação.
  4. Simples e fácil de usar: a lógica da estratégia é clara, fácil de entender e implementar.

Análise de Riscos

  1. Reversão de tendência: Em uma reversão de tendência súbita, a estratégia pode sofrer perdas, pois depende da continuidade da tendência.
  2. Sensibilidade de parâmetros: a performance da estratégia pode ser sensível aos parâmetros da Supertrend (como o fator ATR e o comprimento do ATR). Parâmetros inadequados podem levar a falsos sinais.
  3. Falta de volatilidade: Em um ambiente de mercado com pouca volatilidade, a estratégia pode não funcionar bem, pois os preços podem flutuar entre os tracks superiores e inferiores, resultando em perdas frequentes de transações e taxas.

Direção de otimização

  1. Otimização de Parâmetros Dinâmicos: Implementação de procedimentos de otimização de parâmetros para ajustar os parâmetros da Supertrend de acordo com a dinâmica de diferentes condições de mercado. Isso pode aumentar a adaptabilidade e robustez da estratégia.
  2. Combinação com outros indicadores: Combinação com outros indicadores técnicos, como RSI ou MACD, para confirmar a força da tendência e filtrar os falsos sinais.
  3. Adaptação ao cenário de mercado: Desenvolver lógica para identificar diferentes condições de mercado (como tendências e turbulências) e ajustar os parâmetros de estratégia ou a estratégia de desativação de acordo.
  4. Otimização da gestão de fundos: otimização do tamanho da posição e das regras de gestão de risco para melhorar o retorno após o ajuste de risco da estratégia.

Resumir

A estratégia usa o indicador Supertrend para acompanhar a forte tendência ascendente, enquanto controla rigorosamente o risco. Ele fornece um quadro simples e eficaz para capturar oportunidades de tendência. No entanto, a estratégia pode enfrentar riscos como reversão de tendência e sensibilidade de parâmetros.

Código-fonte da estratégia
/*backtest
start: 2024-05-01 00:00:00
end: 2024-05-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Supertrend Strategy with 1:5 Risk Reward", overlay=true)

// Supertrend Indicator
factor = input(3.0, title="ATR Factor")
atrLength = input(10, title="ATR Length")

[supertrendUp, supertrendDown] = ta.supertrend(factor, atrLength)

supertrend = ta.crossover(ta.lowest(close, 1), supertrendDown) ? supertrendDown : supertrendUp

plot(supertrend, title="Supertrend", color=supertrend == supertrendUp ? color.green : color.red, linewidth=2, style=plot.style_line)

// Strategy parameters
risk = input(1.0, title="Risk in %")
reward = input(5.0, title="Reward in %")
riskRewardRatio = reward / risk

// Entry and exit conditions
longCondition = ta.crossover(close, supertrendUp)
if (longCondition)
    // Calculate stop loss and take profit levels
    stopLossPrice = close * (1 - (risk / 100))
    takeProfitPrice = close * (1 + (reward / 100))
    
    // Submit long order
    strategy.entry("Long", strategy.long, stop=stopLossPrice, limit=takeProfitPrice)

// Exit conditions
shortCondition = ta.crossunder(close, supertrendDown)
if (shortCondition)
    strategy.close("Long")