EMA e estratégia de negociação de Heikin Ashi

Autora:ChaoZhang, Data: 2023-10-17 16:11:19
Tags:

img

Aqui está um artigo sobre estratégias de negociação da EMA e Heikin Ashi:

Resumo

Esta estratégia utiliza médias móveis exponenciais (EMA) e Heikin Ashi para determinar tendências e gerar sinais de negociação quando os preços atravessam as EMAs de períodos diferentes.

Lógica de negociação

A estratégia usa EMAs de 15 períodos e 50 períodos. Ele calcula o preço de fechamento atual de Heikin Ashi e o compara com os EMAs. Se o preço de fechamento estiver acima de ambos os EMAs e a EMA de 15 períodos estiver acima da EMA de 50 períodos, um sinal longo é gerado. Se o preço de fechamento estiver abaixo de ambos os EMAs e a EMA de 15 períodos estiver abaixo da EMA de 50 períodos, um sinal curto é gerado.

Quando o preço retorna acima da EMA de 15 períodos, uma troca inversa é feita.

Análise das vantagens

  1. O uso de EMAs ajuda a filtrar o ruído do mercado e determinar a direção da tendência.

  2. A combinação de EMAs de diferentes períodos capta as tendências a curto e médio prazo.

  3. O Heikin Ashi filtra falsas fugas e confirma sinais de negociação.

  4. A estratégia é simples e fácil de implementar.

Análise de riscos

  1. As EMAs têm atraso e podem perder pontos de virada da tendência.

  2. Os parâmetros fixos não conseguem adaptar-se aos mercados em evolução, exigindo uma otimização dinâmica.

  3. A troca frequente leva a custos de transacção potencialmente elevados.

  4. A negociação de breakout é suscetível a falsos breakouts, exigindo confirmação adicional do indicador.

Os riscos podem ser reduzidos através da otimização dos parâmetros, da integração de outros indicadores, etc.

Orientações de otimização

  1. Otimizar dinamicamente os períodos de EMA com base nas alterações do mercado.

  2. Otimizar os filtros de fuga para evitar falsas fugas, por exemplo, adicionar confirmação de volume.

  3. Incorporar outros indicadores como o MACD para confirmar sinais.

  4. Usar a EMA atrasada para tendências e a EMA líder para intervalos.

Resumo

Esta estratégia usa EMAs para determinar a direção da tendência e Heikin Ashi para verificar os sinais. É simples e direto, mas é necessário abordar o atraso da EMA e os riscos de falha de ruptura. Melhorias podem ser feitas através da otimização de parâmetros, integração de indicadores para reduzir o risco e melhorar o desempenho da estratégia.


/*backtest
start: 2023-10-09 00:00:00
end: 2023-10-12 02:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
strategy("EMA & Heikin Ashi", shorttitle="EMA & Heikin Ashi", overlay=true, initial_capital=1)


// squaa's Strategy
//
// Idea by Thw on March 10, 2018.
//
//
// The strategy should be used with high leverages,
// never stop running,
// and is always long or short.

// Input
price = input(close)
MA1_Length = input(15)
MA2_Length = input(50)


haclose = request.security(heikinashi(syminfo.tickerid), timeframe.period, close)

// === FUNCTION EXAMPLE ===
start     = timestamp(2018, 01, 01, 20, 00)  // backtest start window
window()  => time >= start ? true : false // create function "within window of time"


// Calculation
MA1 = ema(price, MA1_Length)
MA2 = ema(price, MA2_Length)

// Strategy
long = haclose > MA1 and haclose > MA2 and MA1 > MA2 and window()
short = haclose < MA1 and haclose < MA2 and MA1 < MA2 and window()

// MA trend output color
MA2_color = long?lime:short?red:blue

strategy.entry("Long", strategy.long, when=long)
strategy.entry("Short", strategy.short, when=short)
strategy.close("Long", when=haclose < MA1)
strategy.close("Short", when=haclose > MA1)


// MA output
EMA1 = plot(MA1, title="EMA 1", style=linebr, linewidth=1, color=MA2_color)
EMA2 = plot(MA2, title="EMA 2", style=linebr, linewidth=3, color=MA2_color)
fill(EMA1, EMA2, color=silver, transp=50)

//plot(strategy.equity, title="equity", color=red, linewidth=2, style=areabr)

Mais.