Estratégia de tendência baseada no cruzamento HULL SMA e EMA


Data de criação: 2023-10-30 12:32:38 última modificação: 2023-10-30 14:36:25
cópia: 0 Cliques: 724
1
focar em
1617
Seguidores

Estratégia de tendência baseada no cruzamento HULL SMA e EMA

Visão geral

A estratégia determina a direção da tendência do mercado através do cálculo de uma interseção entre a média móvel e a média móvel do HULL, gerando um sinal de compra e venda. A estratégia pertence à estratégia de acompanhamento de tendências de médio e curto prazo.

Princípio da estratégia

  1. O HULL SMA responde mais rapidamente às mudanças de preço através do cálculo da raiz quadrada das médias móveis ponderadas e dos períodos.

  2. O EMA é mais sensível do que o SMA ao dar maior peso aos preços recentes.

  3. A interseção entre a HULL SMA e a EMA gera um sinal de compra e venda.

  • Quando o HULL SMA atravessa a EMA, um sinal de compra é gerado. Isso indica que a tendência de curto prazo está se movendo para cima da tendência de longo prazo, indicando que o preço vai subir.

  • Quando o HULL SMA atravessa a EMA abaixo, um sinal de venda é gerado, indicando que a tendência de curto prazo começa a mudar e o preço vai cair.

  1. Usando a HULL SMA como linha rápida e a EMA como linha lenta, a mudança na tendência de curto e médio prazo do mercado é julgada com base na forma cruzada das duas médias móveis, gerando um sinal de negociação.

Análise de vantagens

  1. O HULL SMA é sensível às mudanças de preço e pode detectar mudanças de tendência mais cedo.

  2. A EMA tem a capacidade de suavizar o ruído e acompanhar as tendências a longo prazo.

  3. A linha rápida quebra a linha lenta e gera um sinal que permite a captação de pontos de mudança de tendência e a entrada no mercado em tempo hábil.

  4. Os parâmetros de média móvel podem ser ajustados para diferentes períodos de negociação.

  5. A plataforma permite a análise de tendências de alta e baixa ao mesmo tempo, permitindo a flexibilidade de captar tendências em ambos os sentidos.

Análise de Riscos

  1. Os sinais errados podem ser mais frequentes em situações de tremores.

  2. A tendência de baixa pode ser repetida em uma tendência de baixa.

  3. A diferença entre as médias móveis é muito grande e pode ter deixado de lado parte do cenário.

  4. A configuração incorreta dos parâmetros de linha rápida e lenta pode afetar a qualidade do sinal de negociação.

  5. A frequência de transações pode ser excessiva, aumentando os custos de transação e o risco de deslizamento.

Pode ser melhorado através da combinação de outros indicadores para filtrar sinais, avaliar a força da tendência, otimizar a configuração de parâmetros e controlar o risco.

Direção de otimização

  1. Adicionar filtros de indicadores como MACD, RSI e outros para determinar o momento de compra e venda.

  2. Adicionar indicadores de força de tendência, como o ADX, para evitar a negociação em tendências fracas.

  3. Optimizar os parâmetros da média móvel para encontrar a melhor combinação de parâmetros.

  4. Estabeleça uma estratégia de stop loss e controle de perdas individuais.

  5. A frequência de abertura de uma posição deve ser ajustada, levando em conta o número de transações e o controle de custos.

  6. Combinado com mais análise de períodos de tempo, para identificar sinais de tendência entre períodos.

  7. Desenvolver um programa de otimização automática de parâmetros, procurando dinamicamente o melhor parâmetro.

Resumir

A estratégia de julgar a tendência do mercado através de uma cruz de linha rápida HULL SMA e linha lenta EMA, pertence à típica estratégia de cruz de média móvel. Em comparação com a média móvel tradicional, a estratégia usa uma HULL SMA mais sensível, que permite detectar mudanças de tendência mais cedo.

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

//@version=5
strategy("HULL EMA Crossover", overlay = true, process_orders_on_close = true)

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © spiritedPerson95700

inSession = true


HULL_INP = input.int(5, "Hull EMA Value")
EMA_INP = input(5, "EMA Value")

/// Indicator
HULL_EMA = ta.hma(close, HULL_INP)
EMA = ta.ema(close, EMA_INP)

prevSignal = ''
if (prevSignal == '')  
    prevSignal := HULL_EMA > EMA ? 'buy' : 'sell'

/// buy and sell signal
buy = ta.crossover(HULL_EMA, EMA)
short = ta.crossover(EMA, HULL_EMA)

sell = short
cover = buy

if inSession
    if buy 
        prevSignal := 'na'
        strategy.entry("long", direction = strategy.long, comment = "Buy")

    if sell
        prevSignal := 'na'
        strategy.close("long", comment = "Sell")

    if short
        strategy.entry("short", direction = strategy.short, comment = "Short")

    if cover
        strategy.close("short", comment = "Cover")


plot(HULL_EMA, color = color.green)
plot(EMA, color = color.blue)

// if ( hour(time) == 15 and minute(time) > 25  )  
//     strategy.close("long", comment="EOD")
//     strategy.close("short", comment="EOD")
//     buy := false
//     sell := false
//     prevSignal := ''