
Aqui está um artigo sobre a estratégia de negociação da EMA com a Heikin Ashi:
A estratégia usa as médias móveis e as médias para determinar a tendência, gerando sinais de negociação com base nas médias móveis em que os preços se rompem em diferentes períodos.
A estratégia usa uma média móvel indexada de 15 e 50 períodos EMA. Calcula o preço de fechamento atual Heikin Ashi e o compara com EMA. Se o preço de fechamento for superior a dois EMAs e 15 EMAs forem superiores a 50 EMAs, gera um sinal de compra; Se o preço de fechamento for inferior a dois EMAs e 15 EMAs forem inferiores a 50 EMAs, gera um sinal de venda.
Quando o preço ultrapassar novamente a 15EMA, faça uma negociação inversa.
A EMA pode ser usada para filtrar o ruído do mercado e determinar a direção da tendência.
Em combinação com EMAs de diferentes períodos, é possível capturar simultaneamente tendências de curto e médio prazo.
O Heikin Ashi pode filtrar brechas falsas e validar sinais de transação.
A estratégia é simples, clara e fácil de implementar.
A EMA está atrasada e pode ter perdido um ponto de viragem.
Os parâmetros fixos não se adaptam às mudanças do mercado e necessitam de otimização dinâmica.
As transações são frequentes e os custos podem ser altos.
As transações de ruptura são vulneráveis a falsas rupturas e devem ser validadas em combinação com outros indicadores.
O risco pode ser reduzido por meio de otimização de parâmetros e integração de outros indicadores.
Otimizar dinamicamente os parâmetros do EMA, ajustando o ciclo de acordo com as mudanças do mercado.
Otimizar filtros de ruptura para evitar falsas rupturas. Por exemplo, aumentar a verificação de volume de transação.
Combinado com outros indicadores, como o MACD, para validar sinais de negociação.
O EMA retardado é adotado de acordo com a tendência, o EMA antecipado é adotado de acordo com a oscilação.
A estratégia usa a EMA para determinar a direção da tendência, a Heikin Ashi para validar o sinal, simples e direto. Mas o risco de atraso da EMA e de falsas rupturas deve ser observado. Pode ser melhorado por meio de otimização de parâmetros, integração de indicadores, etc., aumentando a eficácia da estratégia ao mesmo tempo em que reduz o risco.
/*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)