Estratégia de acompanhamento de tendências baseada em Ichimoku Kinko Hyō


Data de criação: 2023-12-18 10:20:01 última modificação: 2023-12-18 10:20:01
cópia: 0 Cliques: 620
1
focar em
1621
Seguidores

Estratégia de acompanhamento de tendências baseada em Ichimoku Kinko Hyō

Visão geral

Esta é uma estratégia simples de acompanhamento de tendências baseada na linha K. Utiliza um indicador de equilíbrio de primeira vista (Ichimoku Kinko Hyo, IKH) para determinar a direção da tendência e acompanha-a em combinação com a linha da folha de bambu.

Princípio da estratégia

A estratégia baseia-se principalmente em três curvas de equilíbrio à primeira vista: linha de frente, linha de base e linha de folha de bambu. A linha de frente e a linha de base são usadas para determinar a direção da tendência a longo prazo.

Concretamente, se a linha da folha de bambu atravessa a linha de base de baixo para cima, é um sinal de compra; se a linha da folha de bambu atravessa a linha de base de cima para baixo, é um sinal de venda. A estratégia é simples de negociar de acordo com essa lógica.

Análise de vantagens

  • Usar um indicador de equilíbrio de primeira vista para avaliar a tendência, evitar ser enganado por flutuações de curto prazo e garantir a confiabilidade dos sinais de negociação
  • Comprar e vender apenas perto de pontos de tendência, para aproveitar as oportunidades de lucro das tendências de linha média e longa
  • Frequência de transação mais baixa, com benefícios para redução de taxas e custos de deslizamento
  • As regras são simples, claras, fáceis de entender e apropriadas para iniciantes.

Análise de Riscos

  • Como uma estratégia de acompanhamento de tendências, os investidores podem frequentemente parar os seus investimentos em situações de turbulência e não obter lucro.
  • Em momentos de forte volatilidade, a linha de frente e a linha de base podem produzir um julgamento de tendência equivocado, resultando em negociações desnecessariamente perdedoras.
  • Por causa dos dados históricos, há um atraso após a surpresa, podendo perder os melhores pontos de entrada.
  • O risco de preenchimento permanece durante a operação de longo prazo, e é necessário ajustar adequadamente o tamanho das posições.

Direção de otimização

  • Optimização de posições pode ser considerada, com flexibilidade de ajuste de posições de acordo com a volatilidade do mercado
  • Pode-se tentar alterar os parâmetros, como ajustar a periodicidade da linha de frente e da linha de base, otimizar o ponto de parada
  • Também pode ser considerado a combinação de outros indicadores, como MACD, KD, etc., para evitar o ruído de negociação
  • Ou incorporar algoritmos de aprendizagem de máquina para otimizar automaticamente os parâmetros e adaptá-los a um contexto de mercado mais amplo.

Resumir

Esta é uma estratégia muito clássica de acompanhamento de tendências de linha média e longa baseada em equilíbrio de primeira vista. As regras são simples, fáceis de entender e dominar.

Código-fonte da estratégia
/*backtest
start: 2022-12-11 00:00:00
end: 2023-12-17 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("My Custom Strategy", overlay=true)

// Ichimoku Cloud components
tenkanSenPeriods = 9
kijunSenPeriods = 26
displacement = 26

highTenkanSen = ta.highest(high, tenkanSenPeriods)
lowTenkanSen = ta.lowest(low, tenkanSenPeriods)
tenkanSen = (highTenkanSen + lowTenkanSen) / 2

highKijunSen = ta.highest(high, kijunSenPeriods)
lowKijunSen = ta.lowest(low, kijunSenPeriods)
kijunSen = (highKijunSen + lowKijunSen) / 2

chikouSpan = close[displacement]

// Buy condition: Chikou Span crosses over both Tenkan Sen and Kijun Sen
buyCondition = chikouSpan > tenkanSen[displacement] and chikouSpan > kijunSen[displacement]
if (buyCondition)
    strategy.entry("Buy", strategy.long)

// Sell condition: Chikou Span crosses down both Tenkan Sen and Kijun Sen
sellCondition = chikouSpan < tenkanSen[displacement] and chikouSpan < kijunSen[displacement]
if (sellCondition)
    strategy.close("Buy")

plot(tenkanSen, color=color.red)
plot(kijunSen, color=color.blue)
plot(chikouSpan, color=color.green, offset=-displacement)