Esta estratégia introduz uma abordagem de negociação alavancando a Hull Moving Averages (HMA) baseada em Fibonacci, destinada a identificar potenciais sinais de compra e venda.
A estratégia utiliza linhas HMA específicas ligadas aos números de Fibonacci 1, 2 e 3, denotadas como HMA 1, HMA 2 e HMA 3. Quando essas linhas HMA se cruzam, são gerados sinais de compra e venda automáticos. Por exemplo, um sinal de compra é desencadeado quando HMA 3 cruza acima de HMA 2, enquanto um sinal de venda ocorre quando HMA 3 cruza abaixo de HMA 2. Estas linhas HMA são visualmente distinguidas por cores para facilitar a detecção de oportunidades de negociação.
Esta estratégia combina os pontos fortes da análise de Fibonacci e das médias móveis de Hull. A análise de Fibonacci ajuda a identificar os principais níveis de suporte e resistência, enquanto as linhas HMA suavizam os dados de preços e geram sinais de negociação mais confiáveis. Além disso, a visualização simplificada torna a determinação do início e do fim das tendências simples.
A estratégia pode produzir sinais falsos durante períodos de queda de preços. Configurações de parâmetros inadequadas também podem afetar o desempenho. Os períodos das linhas HMA precisam ser ajustados para se adequar a diferentes ambientes de mercado.
Considere adicionar outros indicadores como o RSI para filtragem de sinais para evitar sinais falsos. Também vale a pena testar várias combinações de parâmetros para encontrar configurações ideais. Combinar essa estratégia com outros sistemas de negociação é outra possibilidade de aprimoramento.
Esta estratégia utiliza a eficácia da análise de Fibonacci nos mercados financeiros e a combina com a capacidade de filtragem de sinais da HMA para formar um instrumento eficaz para descobrir tendências potenciais.
/*backtest start: 2022-12-22 00:00:00 end: 2023-12-28 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 // © Blackynator strategy("AI Fibonacci HMA Strategy | Buy / Sell Indicator") // Set the parameters for the moving averages hma377Period = 377 hma233Period = 233 hma21Period = 21 // Calculate the moving averages hma377 = hma(close, hma377Period) hma233 = hma(close, hma233Period) hma21 = hma(close, hma21Period) // Plot the moving averages on the chart with different colors and titles plot(hma377, color=color.white, title="HMA 377") plot(hma233, color=color.blue, title="HMA 233") plot(hma21, color=color.green, title="HMA 21") // Create variables to hold the HMA 21 value and its previous value hmaValue = hma21 hmaValuePrev = nz(hmaValue[1], hmaValue) // Create variables to hold the HMA 200 value and its previous value hma233Value = hma233 hma233ValuePrev = nz(hma233Value[1], hma233Value) // Check if the HMA 21 has crossed up the HMA 200 and create a buy signal if it has if (hmaValue > hma233Value) and (hmaValuePrev < hma233ValuePrev) strategy.entry("Buy", true) // Check if the HMA 21 has crossed down the HMA 200 and create a sell signal if it has if (hmaValue < hma233Value) and (hmaValuePrev > hma233ValuePrev) strategy.entry("Sell", false)