Com base na estratégia de acompanhamento de tendências


Data de criação: 2023-11-06 10:09:02 última modificação: 2023-11-06 10:09:02
cópia: 0 Cliques: 672
1
focar em
1617
Seguidores

Com base na estratégia de acompanhamento de tendências

Visão geral

A estratégia baseia-se no princípio de seguir a tendência, usando o indicador Parabolic SAR para determinar a direção da tendência do mercado e, em combinação com o indicador barcolor, para visualizar o estado dos preços dos touros e dos ursos, fazendo mais quando a tendência é alta e fechando quando a tendência é baixa, para capturar os lucros trazidos pela tendência do mercado.

Princípio da estratégia

A estratégia é baseada no indicador Parabolic SAR para determinar a direção da tendência do mercado. Parabolic SAR, também conhecido como indicador de desvio de linha paralela, é composto por dois parâmetros, Step representa o passo de movimento do ponto SAR e Max representa o passo máximo do ponto SAR. Quando o mercado está em um estado de tendência, o ponto SAR fica próximo ao preço e move-se para cima ou para baixo com a continuação da tendência.

Especificamente, quando o SAR está abaixo do preço mínimo da linha K, representando a tendência ascendente atual, a estratégia faz mais; quando o SAR está acima do ponto mais alto da linha K, representando a reversão da tendência, a estratégia compensa mais; ao contrário, quando o SAR está acima do preço mais alto da linha K, representando a tendência descendente atual, a estratégia é vazia neste momento; quando o SAR está abaixo do ponto mais baixo da linha K, representando a reversão da tendência, a estratégia compensa menos.

Para um julgamento mais intuitivo do estado atual da tendência, a estratégia também usa o indicador de barcolor para colorir a linha K. Quando o preço de fechamento está acima do ponto SAR, a linha K é mostrada em verde, representando uma tendência ascendente; Quando o preço de fechamento está abaixo do ponto SAR, a linha K é mostrada em vermelho, representando uma tendência descendente.

Análise de vantagens estratégicas

A maior vantagem da estratégia é a capacidade de capturar com precisão as tendências do mercado e acompanhar as tendências para negociar, evitando ser interrompido pelo ruído do mercado frequente. As vantagens específicas são as seguintes:

  1. Usando o indicador Parabolic SAR para determinar a tendência, o ponto SAR foi projetado de forma muito sofisticada para capturar a reversão de tendência com rapidez e precisão.

  2. O indicador barcolor é usado para mostrar o estado atual dos touros e dos ursos de forma intuitiva.

  3. Os sinais de negociação são provenientes da própria tendência e não de outros fatores, e não são influenciados por oscilações de preços de curto prazo.

  4. O uso de stop loss de seguimento de tendências, para parar o prejuízo em tempo hábil, sem ser muito sensível, para evitar ser apanhado.

  5. Manter a direção das transações consistente e não fazer operações reversíveis é útil para evitar transações desnecessárias.

  6. As regras de negociação são simples, claras, fáceis de entender e implementar, adequadas para quem está começando.

Análise de risco estratégico

O maior risco dessa estratégia é:

  1. Não é possível determinar o momento específico de entrada e saída, sendo fácil perder oportunidades no início e no final da tendência.

  2. Cessação de negociação em situação de liquidação e posse de posições, impossibilidade de lucrar ou parar de perder, existindo risco de cobertura.

  3. Não é possível limitar a taxa de lucro de uma única transação, uma única perda pode ser excessiva.

  4. Os investidores devem ter em mente que o mercado de ações é um mercado de ações, e não um mercado de ações, mas um mercado de ações.

  5. O risco de uma cobertura de uma grande tendência sem considerar a avaliação de uma tendência de grande escala.

  6. parametric optimal solution is found.

Para lidar com os riscos acima mencionados, pode-se fazer otimizar as seguintes áreas:

  1. Em combinação com outros indicadores, determinar o momento específico de entrada e saída.

  2. Adicionar indicadores de revelação de tendências para evitar a abertura de posições em liquidação.

  3. Estabelecer regras de gestão de risco para limitar as perdas individuais.

  4. Otimizar a lógica de comutação de mais tomadas de posição para capturar mais oportunidades de negociação.

  5. A análise de múltiplos quadros temporais permite avaliar a direção das tendências a nível global.

Direção de otimização da estratégia

A estratégia pode ser ainda melhorada em alguns aspectos:

  1. Optimizar a configuração dos parâmetros do Parabolic SAR para melhor adaptá-lo a diferentes variedades e ciclos.

  2. O tempo de entrada é filtrado por indicadores como a média móvel.

  3. Juntar-se a uma estratégia de entrada de ruptura, entrando no momento em que a tendência é iniciada.

  4. Optimizar a estratégia de parada de perdas para evitar que a parada de perdas seja muito sensível ou muito lenta.

  5. Adere a uma estratégia de stop-loss, ou seja, pare ativamente quando os lucros atingem um determinado nível.

  6. Otimizar a estratégia de gestão de fundos e melhorar a estratégia de ajuste de risco para o lucro.

  7. Otimização de quadros temporais múltiplos para garantir que as tendências de grande escala estejam alinhadas com a direção das transações.

  8. Introdução de tecnologias como aprendizado de máquina, parâmetros de otimização dinâmica.

Resumir

A estratégia determina a direção da tendência através do indicador Parabolic SAR e segue a tendência imediatamente após o início da tendência. A vantagem da estratégia é que os sinais de negociação vêm da própria tendência e não são facilmente perturbados pelo ruído do mercado.

Código-fonte da estratégia
/*backtest
start: 2023-10-06 00:00:00
end: 2023-11-05 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("Trend Trader Strategy (Trend Code)", shorttitle="Trend Trader Strategy (Trend Code)", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=100)

//Inputs
TrendCode = input(5, title = "Trend Code")

////////////////////////////////////////////////////////////////////////////////
// BACKTESTING RANGE
 
// From Date Inputs
fromDay = input(defval = 1, title = "From Day", minval = 1, maxval = 31)
fromMonth = input(defval = 1, title = "From Month", minval = 1, maxval = 12)
fromYear = input(defval = 2019, title = "From Year", minval = 1970)
 
// To Date Inputs
toDay = input(defval = 1, title = "To Day", minval = 1, maxval = 31)
toMonth = input(defval = 1, title = "To Month", minval = 1, maxval = 12)
toYear = input(defval = 2020, title = "To Year", minval = 1970)
 
// Calculate start/end date and time condition
startDate = timestamp(fromYear, fromMonth, fromDay, 00, 00)
finishDate = timestamp(toYear, toMonth, toDay, 00, 00)
time_cond = true
 
////////////////////////////////////////////////////////////////////////////////

//Parabolic SAR
psar = sar(0.02, 0.02, TrendCode * 0.005)


//Plot PSAR
plot(psar, title="PSAR", color = color.teal , trackprice=true)

//Barcolor
barcolor(close > psar ? color.green : color.red, title = "Bar Color")

if (psar >= high and time_cond)
    strategy.entry("long", strategy.long, stop=psar, comment="long")
else
    strategy.cancel("long")

if (psar <= low and time_cond)
    strategy.entry("short", strategy.short, stop=psar, comment="short")
else
    strategy.cancel("short")
        
if (not time_cond)
    strategy.close_all()