Estratégia de acompanhamento de tendência SAR parabólica 6.0


Data de criação: 2024-03-08 16:54:49 última modificação: 2024-03-08 16:54:49
cópia: 0 Cliques: 668
1
focar em
1617
Seguidores

Estratégia de acompanhamento de tendência SAR parabólica 6.0

Visão geral

A estratégia de rastreamento de tendências SAR paralelo 6.0 é uma estratégia de negociação abrangente que utiliza o indicador SAR paralelo para gerar sinais de negociação quando a tendência se inverte. A estratégia se aplica a vários mercados financeiros, incluindo criptomoedas, ações, divisas e commodities, com o objetivo de ajudar os comerciantes a usar uma abordagem sistêmica para entrar em negociações de saída e, assim, lucrar com as flutuações do mercado em mais de duas direções.

Princípio da estratégia

A estratégia baseia-se nos seguintes princípios:

  1. Calcule o SAR paralelo usando valores iniciais, incrementais e máximos definidos pelo usuário.
  2. O sinal de transação é gerado de acordo com o cruzamento do preço de fechamento com o valor do SAR. Quando o preço sobe acima do valor do SAR, o sinal de multiplicação é gerado; ao contrário, quando o preço desce acima do valor do SAR, o sinal de decaimento é gerado.
  3. Usando o SAR de 1 hora como filtro secundário, assegura-se que a negociação só é iniciada quando o SAR instantâneo e o SAR de 1 hora concordam com a direção do mercado.
  4. Configuração de condições de entrada: abrir uma posição a mais somente quando o sinal de cabeça alta é confirmado e o aumento anterior atinge a barreira; similarmente, abrir uma posição vazia somente quando o sinal de cabeça baixa é confirmado e o declínio anterior ultrapassa a barreira.
  5. A condição de saída é baseada em dois padrões padronizados de parada e perda. A condição de parada bloqueia o lucro quando a porcentagem de lucro alvo é atingida. A condição de parada bloqueia o lucro quando o preço retorna acima da porcentagem de perda permitida.

Análise de vantagens

Os principais benefícios da estratégia de rastreamento de tendências SAR paralelo 6.0 incluem:

  1. É altamente adaptável e pode ser aplicado a vários mercados financeiros e diferentes estilos de negociação.
  2. Além disso, considera o SAR instantâneo e o SAR de 1 hora para aumentar a confiabilidade do sinal.
  3. O sistema de travagem de travagem é construído para ajudar a controlar os riscos.
  4. Os parâmetros podem ser ajustados para facilitar a otimização de acordo com as necessidades do usuário.
  5. A lógica é clara, fácil de entender e de implementar.

Análise de Riscos

Apesar dos benefícios mencionados acima, a estratégia apresenta alguns riscos potenciais:

  1. A frequente inversão de tendências pode levar a excessos de negociações com prejuízos em momentos de forte volatilidade.
  2. Se os parâmetros não forem ajustados corretamente, a estratégia pode não ser eficaz.
  3. A estratégia não leva em consideração fatores fundamentais importantes e se baseia apenas em indicadores técnicos.
  4. Falta de considerações de gestão de posições e gestão de fundos. Os riscos podem ser melhorados através da introdução de filtros de volatilidade, parâmetros de otimização, integração de análise fundamental, inclusão de módulos de gerenciamento de posição e de gestão de fundos.

Direção de otimização

  1. A introdução de mais indicadores técnicos, como médias móveis, RSI, etc., para melhorar a precisão do sinal.
  2. Optimizar o valor de entrada e saída para se adaptar a diferentes condições de mercado.
  3. Juntar-se ao módulo de gestão de posições e de fundos para controlar o risco de uma única transação e o risco de uma conta global.
  4. Leve em consideração a volatilidade do mercado, reduzir posições ou parar de negociar quando a volatilidade aumenta.
  5. Incorporar análises fundamentais, como dados econômicos, eventos importantes, etc., para auxiliar na determinação da sustentabilidade das tendências.

Resumir

A estratégia de rastreamento de tendências SAR paralela 6.0 fornece uma metodologia sistematizada de negociação de tendências. Através do rastreamento de indicadores SAR paralela, a estratégia é capaz de capturar oportunidades de reversão de tendências. Ao mesmo tempo, a estratégia adota condições de entrada e saída rigorosas e configura regras de stop loss para controlar o risco. Apesar de ter alguns benefícios, a estratégia ainda tem algumas limitações e riscos potenciais.

Código-fonte da estratégia
/*backtest
start: 2024-02-29 00:00:00
end: 2024-03-07 00:00:00
period: 1m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("SAR Trend 6.0", default_qty_type = strategy.percent_of_equity, default_qty_value =20, initial_capital=500, commission_type=strategy.commission.percent, commission_value=0.08, pyramiding=5 )

// Parabolic SAR Parameters
start = input(0.02, title="Start Value")
increment = input(0.02, title="Increment Value")
maximum = input(0.2, title="Maximum Value")
long_win=input(0.1,title = "Preceding Increase for Long (%)")/100
short_win=input(2,title = "Preceding Decrease for Short (%)")/100
lose_pct=input (0.5, title="Stop Loss Percentage")
win_pct_long=input(0.2,title = "Take Profit for Long Positions")
win_pct_short=input(0.1,title = "Take Profit for Short Positions")
start1 = input(0.02, title="Start Value (1H)")
increment1 = input(0.02, title="Increment Value (1H)")
maximum1 = input(0.2, title="Maximum Value (1H)")

// Calculating Parabolic SAR
sarValue = ta.sar(start, increment, maximum)

// Generating Trading Signals
longSignal = ta.crossover(close, sarValue)
shortSignal = ta.crossunder(close, sarValue)

// Get Parabolic SAR value for 1-hour time frame
sarValue_1h = request.security(syminfo.tickerid, "5", ta.sar(start1, increment1, maximum1)[1])

// Generating Trading Signals
longSignal1 = close > sarValue_1h
shortSignal1 = close < sarValue_1h

if longSignal and (close - open)/open > long_win and longSignal1 
    strategy.entry("Long", strategy.long)
if shortSignal and (open - close)/open > short_win and shortSignal1 
    strategy.entry("Short", strategy.short)

if strategy.position_size > 0 and shortSignal and (close - strategy.position_avg_price)/strategy.position_avg_price > win_pct_long
    strategy.close_all("Take Profit")

if strategy.position_size < 0 and longSignal and (strategy.position_avg_price - close)/strategy.position_avg_price > win_pct_short
    strategy.close_all("Take Profit")

if strategy.position_size > 0 and (strategy.position_avg_price - close)/strategy.position_avg_price > lose_pct
    strategy.close_all("Stop Loss")

if strategy.position_size < 0 and (close - strategy.position_avg_price)/strategy.position_avg_price > lose_pct
    strategy.close_all("Stop Loss")