Estratégia de sinal de compra e venda de IA baseada em Fibonacci HMA


Data de criação: 2023-12-29 11:24:34 última modificação: 2023-12-29 11:24:34
cópia: 3 Cliques: 738
1
focar em
1621
Seguidores

Estratégia de sinal de compra e venda de IA baseada em Fibonacci HMA

Visão geral

Esta estratégia introduziu uma estratégia de negociação de Hull Moving Average (HMA) baseada nos números de Fibonacci para identificar potenciais sinais de compra e venda. A estratégia usa linhas específicas de HMA associadas aos números de Fibonacci para fornecer insights sobre possíveis entradas e saídas no ambiente de negociação.

Princípio da estratégia

A estratégia usa linhas HMA únicas associadas aos números 1, 2 e 3 da matriz de Fibonacci, ou seja, HMA 1, HMA 2 e HMA 3. Quando essas linhas HMA se cruzam, são gerados sinais automáticos de compra e venda. Por exemplo, um sinal de compra é gerado quando HMA 2 é atravessado por HMA 3 e um sinal de venda quando HMA 2 é atravessado por HMA 3.

Análise de vantagens

A estratégia combina os benefícios da análise de Fibonacci e da média móvel de Hull. A análise de Fibonacci pode ser usada para identificar os pontos críticos de suporte e resistência, enquanto a linha de HMA suaviza os dados de preços para reduzir o ruído e gerar um sinal de negociação mais confiável. Além disso, a estratégia simplifica a apresentação visual, facilitando a determinação do início e fim da tendência.

Análise de Riscos

A estratégia pode gerar um sinal de erro em caso de flutuação de preços. Além disso, a configuração inadequada dos parâmetros também pode afetar o desempenho da estratégia. A duração do ciclo da linha HMA deve ser ajustada para adaptar-se a diferentes condições de mercado.

Direção de otimização

Pode-se considerar o uso de filtros de sinal em combinação com outros indicadores, como o RSI, para evitar sinais errados. Além disso, pode-se testar o desempenho de negociação real de diferentes combinações de parâmetros para determinar o melhor parâmetro. Pode-se tentar usar a estratégia em combinação com outras estratégias de negociação.

Resumir

Esta estratégia aproveita as vantagens da aplicação de matrizes de Fibonacci nos mercados financeiros, combinada com a capacidade de filtragem de sinais do indicador HMA, formando uma ferramenta eficaz para detectar tendências potenciais. A estratégia é simples, intuitiva, fácil de implementar e vale a pena testar e otimizar ainda mais.

Código-fonte da estratégia
/*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)