Estratégia de Candlestick Hein Ashe V3 com Crossover de Média Móvel e Filtro MACD


Data de criação: 2023-10-25 11:26:17 última modificação: 2023-10-25 11:26:17
cópia: 0 Cliques: 1056
1
focar em
1617
Seguidores

Estratégia de Candlestick Hein Ashe V3 com Crossover de Média Móvel e Filtro MACD

Visão geral

Esta estratégia gera um sinal de negociação através do cálculo de um cruzamento de média móvel de Heine-Aetzel e combina o MACD como condição de filtragem, permitindo um sistema de negociação mais estável.

Princípio da estratégia

  1. Calculação do preço de abertura e fechamento de Heinz & Co.
  2. Calcule a média móvel rápida (EMA) e a média móvel lenta (SMA)
  3. Um sinal de compra é gerado quando uma linha de média rápida é atravessada por uma linha de média lenta
  4. Um sinal de venda é gerado quando uma linha média de movimento rápido atravessa uma linha média de movimento lento
  5. Se o filtro MACD estiver ativado, o sinal de compra só será gerado quando o MACD atravessar o eixo 0 acima do eixo MACD e o sinal de venda será gerado quando o MACD atravessar o eixo 0 abaixo do eixo MACD

Análise de vantagens

  1. O Heinemann é um filtro eficaz para o ruído do mercado, tornando os sinais de cruzamento linear móvel mais confiáveis.
  2. Combinação de linhas médias de diferentes períodos, que podem ser usadas para confirmação múltipla, evitando falsas rupturas
  3. O filtro MACD ajuda a evitar mais falsos sinais e a melhorar a qualidade do sinal
  4. Utilizando a linha média de cálculo de Einstein, pode-se reduzir a Scientist

A estratégia de correção de Heinemann na versão V3 gera sinais de negociação através da multiplicação da média móvel de Heinemann e combina o MACD como condição de filtragem, uma grande melhoria em relação às versões V1 e V2.

Em geral, a estratégia tem as seguintes vantagens:

  1. O Heinemann é um filtro eficaz para o ruído do mercado, tornando o sinal de cruzamento de equilíbrio móvel mais claro e confiável.

  2. O uso de combinações de equilíbrio rápido e lento pode evitar ser enganado por falsas rupturas de um único equilíbrio.

  3. A inclusão do mecanismo de filtragem MACD pode evitar ainda mais falsos sinais e aumentar a precisão da entrada.

  4. O uso de linhas médias de diferentes períodos permite a confirmação de múltiplos períodos de tempo, o que também aumenta a confiabilidade do sinal.

  5. A linha média pode ser calculada usando o teorema de Heine para reduzir o recuo causado pela linha K comum.

  6. A estratégia tem um parâmetro de configuração razoável, uma frequência de operação moderada e um lucro estável sem a necessidade de negociação de alta frequência.

Mas a estratégia também tem alguns riscos a serem lembrados:

  1. Em situações de turbulência, pode haver transações repetidas que ajustam a posição várias vezes.

  2. O MACD também pode falhar como um indicador de filtragem, resultando em falsos sinais.

  3. Um sistema linear médio é sensível à configuração de parâmetros e precisa testar cuidadosamente a melhor combinação de parâmetros.

  4. Quando se mantém uma posição por um longo período, é necessário estar atento às mudanças significativas de mercado causadas por eventos inesperados.

  5. Ainda é necessário avaliar manualmente as tendências em grande escala para evitar perdas causadas por negociações adversas.

Em geral, a estratégia é considerada uma estratégia de linha média mais madura, que permite obter um retorno de investimento estável com um ajuste razoável dos parâmetros. No entanto, os comerciantes ainda precisam estar atentos ao risco, ajustar a posição quando apropriado e combinar o julgamento de tendências para usar a estratégia.

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

//@version=3
//Heiken-Ashi Strategy  V3 by wziel

// strategy("Heiken-Ashi Strategy  V3",shorttitle="WZIV3",overlay=true,default_qty_value=10000,initial_capital=10000,currency=currency.USD)
res = input(title="Heikin Ashi Candle Time Frame",  defval="60")
hshift = input(1,title="Heikin Ashi Candle Time Frame Shift")
res1 = input(title="Heikin Ashi EMA Time Frame",  defval="180")
mhshift = input(0,title="Heikin Ashi EMA Time Frame Shift")
fama = input(1,"Heikin Ashi EMA Period")
test = input(1,"Heikin Ashi EMA Shift")
sloma = input(30,"Slow EMA Period")
slomas = input(1,"Slow EMA Shift")
macdf = input(false,title="With MACD filter")
res2 = input(title="MACD Time Frame",  defval="15")
macds = input(1,title="MACD Shift")




//Heikin Ashi Open/Close Price
ha_t = heikinashi(syminfo.tickerid)
ha_open = security(ha_t, res, open[hshift])
ha_close = security(ha_t, res, close[hshift])
mha_close = security(ha_t, res1, close[mhshift])

//macd
[macdLine, signalLine, histLine] = macd(close, 12, 26, 9)
macdl = security(ha_t,res2,macdLine[macds])
macdsl= security(ha_t,res2,signalLine[macds])

//Moving Average
fma = ema(mha_close[test],fama)
sma = ema(ha_close[slomas],sloma)
plot(fma,title="MA",color=lime,linewidth=2,style=line)
plot(sma,title="SMA",color=red,linewidth=2,style=line)


//Strategy
golong =  crossover(fma,sma) and (macdl > macdsl or macdf == false )
goshort =   crossunder(fma,sma) and (macdl < macdsl or macdf == false )

strategy.entry("Buy",strategy.long,when = golong)
strategy.entry("Sell",strategy.short,when = goshort)