
Esta estratégia é uma estratégia de negociação quantitativa baseada em equilíbrio para determinar a direção da tendência do mercado e acompanhar a tendência. A estratégia usa a cruz de médias móveis simples de vários conjuntos de diferentes parâmetros para determinar os pontos de compra e venda.
A principal regra de avaliação da estratégia é a seguinte:
Especificamente, a estratégia usa cinco médias móveis: a linha de 20 dias, a linha de 30 dias, a linha de 50 dias, a linha de 60 dias e a linha de 200 dias. Quando a linha de 20 dias cruza a linha de 50 dias para cima, é considerado um sinal de compra; Quando a linha de 10 dias cruza a linha de 30 dias para baixo, é considerado um sinal de venda. Usando a linha média de diferentes parâmetros, é possível determinar a direção da tendência a longo prazo e a curto prazo.
Esta estratégia de acompanhamento de tendências baseada em equilíbrio de linhas tem as seguintes vantagens:
A estratégia também apresenta alguns riscos:
Para reduzir o risco, podemos ajustar os parâmetros da linha média, otimizar a configuração dos parâmetros e auxiliar a tomada de decisões com outros indicadores.
A estratégia pode ser melhorada em alguns aspectos:
Esta estratégia é uma estratégia de seguimento de tendências muito básica. Ela usa o princípio de equilíbrio entre as linhas para determinar a direção da tendência do mercado, é simples, eficaz e fácil de entender.
/*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")