
Visão geral
A estratégia é um sistema de negociação completo baseado em parâmetros SAR (Stop and Reverse) para tomar decisões de compra e venda através do acompanhamento dinâmico de tendências de preços. O sistema usa o método clássico de acompanhamento de tendências, combinado com mecanismos de negociação bidirecional multi-espaço, capazes de capturar movimentos de preços em diferentes ambientes de mercado. O núcleo da estratégia é usar o indicador SAR com a interseção dos preços para identificar pontos de reversão de tendências e operar posições de posição no momento certo.
Princípio da estratégia
A estratégia opera com base nos seguintes princípios fundamentais:
- Usando o SAR paralelo como principal ferramenta de determinação de tendências, o indicador ajusta sua posição de acordo com a dinâmica dos preços.
- Quando o indicador SAR cai de um preço acima do preço (crossunder), o sistema identifica-o como uma tendência ascendente e aciona o multiplo.
- Quando o indicador SAR atravessa o preço abaixo do preço (crossover), o sistema identifica como uma tendência descendente e inicia um sinal de curto prazo.
- A estratégia controla a sensibilidade do indicador SAR por meio de três parâmetros-chave: valor inicial ((0,02), incremento de passo ((0,02) e valor máximo ((0,2)).
- O sistema mapeia automaticamente o ponto SAR no gráfico, mostrando-o em verde para a tendência ascendente e em vermelho para a tendência descendente.
Vantagens estratégicas
- Seguimento de tendências sistematizado: a estratégia é totalmente sistematizada, evitando a interferência emocional causada pelo julgamento subjetivo.
- Mecanismo de Stop Loss Dinâmico: O indicador SAR ajusta-se automaticamente à mudança de preço, fornecendo um Stop Loss dinâmico.
- Negociação bidirecional: Apoia ações ativos e ações ativos e pode ser lucrativa em vários cenários de mercado.
- Suporte de visualização: Os pontos SAR são mostrados em cores, permitindo aos traders entender intuitivamente o estado do mercado.
- Parâmetros ajustáveis: Adapta-se a diferentes características de flutuação do mercado, ajustando os três parâmetros centrais.
Risco estratégico
- Risco de mercado volátil: Sinais falsos frequentes podem ser gerados em um mercado lateral e volátil, resultando em stop losses contínuos.
- Risco de deslizamento: em mercados rápidos, o preço de transação real pode ter um grande desvio do preço no momento em que o sinal é produzido.
- Sensibilidade de parâmetros: Diferentes configurações de parâmetros podem afetar significativamente o desempenho da estratégia e requerem uma otimização cuidadosa.
- Risco de reversão de tendência: quando a tendência se reverte de forma súbita, pode haver uma retracção maior.
Direção de otimização da estratégia
- Introdução de filtros de tendência: pode ser adicionado um indicador de tendência adicional, como a média móvel, para reduzir os falsos sinais.
- Mecanismos de ajuste de parâmetros de otimização: os parâmetros SAR podem ser ajustados de acordo com a dinâmica da taxa de flutuação do mercado.
- Aumentar o módulo de controle de risco: adicionar metas fixas de stop loss e de lucro e melhorar a capacidade de gerenciamento de risco.
- Adição de análise de volume de transação: combinação de indicadores de volume de transação para aumentar a confiabilidade do sinal.
- Desenvolvimento de identificação de cenários de mercado: adição de funções de julgamento de estado de mercado, usando diferentes configurações de parâmetros em diferentes condições de mercado.
Resumir
Esta é uma estratégia de negociação completa baseada em indicadores técnicos clássicos, com características sistematizadas e objetivas. Com a configuração razoável de parâmetros e otimização de estratégias, o sistema consegue um bom desempenho em mercados de tendência.
Código-fonte da estratégia
/*backtest
start: 2019-12-23 08:00:00
end: 2024-11-25 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("LTJ Strategy", overlay=true)
// Parámetros del Parabolic SAR
start = input(0.02, title="Start")
increment = input(0.02, title="Increment")
maximum = input(0.2, title="Maximum")
// Calculando el Parabolic SAR
sar = ta.sar(start, increment, maximum)
// Condiciones para entrar y salir de la posición
longCondition = ta.crossunder(sar, close) // Compra cuando el Parabolic SAR cruza por debajo del precio de cierre
exitLongCondition = ta.crossover(sar, close) // Venta cuando el Parabolic SAR cruza por encima del precio de cierre
// Condiciones para entrar y salir de la posición
shortCondition = ta.crossover(sar, close) // Compra cuando el Parabolic SAR cruza por debajo del precio de cierre
exitShortCondition = ta.crossunder(sar, close) // Venta cuando el Parabolic SAR cruza por encima del precio de cierre
// Ejecutando las órdenes según las condiciones
if (longCondition)
strategy.entry("Buy", strategy.long)
if (exitLongCondition)
strategy.close("Buy")
// Ejecutar las órdenes de venta en corto
if (shortCondition)
strategy.entry("Sell", strategy.short)
if (exitShortCondition)
strategy.close("Sell")
// Opcional: Dibujar el Parabolic SAR en el gráfico para visualización
// Si el SAR está por debajo del precio, lo pintamos de verde; si está por encima, de rojo
colorSar = sar < close ? color.green : color.red
plot(sar, style=plot.style_circles, color=colorSar, linewidth=2, title="Parabolic SAR")