Esta estratégia é uma estratégia de negociação quantitativa que julga a direção da tendência do mercado com base no cruzamento da média móvel e acompanha a tendência.
As principais regras de apreciação desta estratégia são:
Quando a média móvel de curto prazo cruza acima da média móvel de longo prazo a partir da parte inferior, indica que o mercado pode estar a entrar numa tendência de alta e, em seguida, a longo prazo;
Quando a média móvel de curto prazo cruza abaixo da média móvel de longo prazo a partir do topo, indica que o mercado pode estar a entrar numa tendência de baixa, em seguida, encaminhe-se para a posição curta;
Usar médias móveis com diferentes parâmetros para avaliar tendências em diferentes escalas de tempo e acompanhar tendências em diferentes níveis.
Especificamente, a estratégia usa 5 médias móveis - 20 dias, 30 dias, 50 dias, 60 dias e 200 dias. Quando o MA de 20 dias cruza acima do MA de 50 dias, é um sinal de compra; Quando o MA de 10 dias cruza abaixo do MA de 30 dias, é um sinal de venda. Usando MA de diferentes parâmetros pode dizer tendências em escalas de tempo mais longas e mais curtas.
Esta estratégia de acompanhamento das tendências baseada no cruzamento da MA tem as seguintes vantagens:
Há também alguns riscos com esta estratégia:
Para reduzir os riscos, podemos ajustar os parâmetros de MA, otimizar as configurações de parâmetros e usar outros indicadores para ajudar na tomada de decisões.
Podemos otimizar esta estratégia nas seguintes áreas:
Esta é uma estratégia de rastreamento de tendências muito básica. Ele usa o princípio de cruzamento MA para determinar a direção da tendência do mercado, simples e eficaz, fácil de entender e implementar. Podemos fazer muitas expansões e otimizações para torná-lo adequado para negociações quantitativas mais complexas.
/*backtest start: 2024-01-01 00:00:00 end: 2024-01-31 23:59:59 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Grafik Formasyonları Alım-Satım Stratejisi", overlay=true) // Inverse Head and Shoulders (İnverse Omuz-Baş-Omuz) ihs_condition = ta.crossover(ta.sma(close, 50), ta.sma(close, 200)) // Head and Shoulders (Omuz-Baş-Omuz) hs_condition = ta.crossunder(ta.sma(close, 50), ta.sma(close, 200)) // Flag Pattern (Bayrak Formasyonu) flag_condition = ta.crossover(ta.sma(close, 10), ta.sma(close, 30)) // Triangle Pattern (Trekgen Formasyonu) triangle_condition = ta.crossover(ta.sma(close, 20), ta.sma(close, 50)) // Pennant Pattern (Ters Bayrak Formasyonu) pennant_condition = ta.crossunder(ta.sma(close, 10), ta.sma(close, 20)) // Inverse Triangle Pattern (Ters Üçgen Formasyonu) inverse_triangle_condition = ta.crossunder(ta.sma(close, 30), ta.sma(close, 60)) // Alım-Satım Sinyalleri if (ihs_condition) strategy.entry("İHS_Long", strategy.long) if (hs_condition) strategy.close("İHS_Long") if (flag_condition) strategy.entry("Flag_Long", strategy.long) if (triangle_condition) strategy.entry("Triangle_Long", strategy.long) if (pennant_condition) strategy.entry("Pennant_Short", strategy.short) if (inverse_triangle_condition) strategy.close("Pennant_Short")