
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.
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.
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:
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.
O indicador barcolor é usado para mostrar o estado atual dos touros e dos ursos de forma intuitiva.
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.
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.
Manter a direção das transações consistente e não fazer operações reversíveis é útil para evitar transações desnecessárias.
As regras de negociação são simples, claras, fáceis de entender e implementar, adequadas para quem está começando.
O maior risco dessa estratégia é:
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.
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.
Não é possível limitar a taxa de lucro de uma única transação, uma única perda pode ser excessiva.
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.
O risco de uma cobertura de uma grande tendência sem considerar a avaliação de uma tendência de grande escala.
parametric optimal solution is found.
Para lidar com os riscos acima mencionados, pode-se fazer otimizar as seguintes áreas:
Em combinação com outros indicadores, determinar o momento específico de entrada e saída.
Adicionar indicadores de revelação de tendências para evitar a abertura de posições em liquidação.
Estabelecer regras de gestão de risco para limitar as perdas individuais.
Otimizar a lógica de comutação de mais tomadas de posição para capturar mais oportunidades de negociação.
A análise de múltiplos quadros temporais permite avaliar a direção das tendências a nível global.
A estratégia pode ser ainda melhorada em alguns aspectos:
Optimizar a configuração dos parâmetros do Parabolic SAR para melhor adaptá-lo a diferentes variedades e ciclos.
O tempo de entrada é filtrado por indicadores como a média móvel.
Juntar-se a uma estratégia de entrada de ruptura, entrando no momento em que a tendência é iniciada.
Optimizar a estratégia de parada de perdas para evitar que a parada de perdas seja muito sensível ou muito lenta.
Adere a uma estratégia de stop-loss, ou seja, pare ativamente quando os lucros atingem um determinado nível.
Otimizar a estratégia de gestão de fundos e melhorar a estratégia de ajuste de risco para o lucro.
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.
Introdução de tecnologias como aprendizado de máquina, parâmetros de otimização dinâmica.
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.
/*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()