Estratégia de negociação de trailing de média móvel


Data de criação: 2023-10-24 14:39:08 última modificação: 2023-10-24 14:39:08
cópia: 0 Cliques: 665
1
focar em
1617
Seguidores

Estratégia de negociação de trailing de média móvel

Visão geral

A estratégia baseia-se em rastrear as médias móveis, em combinação com o MACD indicador de filtragem para a tomada de decisões comerciais. Fazer mais quando atravessado pela média móvel lenta sobre a média móvel rápida, fazer o espaço quando atravessado pela média móvel rápida abaixo da média móvel lenta, enquanto o MACD indicador pode ser usado para filtrar falsas rupturas.

Princípio da estratégia

A estratégia baseia-se principalmente nos seguintes princípios:

  1. O filtro Heikin Ashi permite filtrar o ruído do mercado e identificar tendências.

  2. A travessia da média móvel rápida na média móvel lenta representa a entrada de preços em uma tendência ascendente, fazendo mais; a travessia de baixa representa a entrada de tendências descendentes, fazendo espaço.

  3. O indicador MACD pode ser usado para identificar tendências de preços e filtrar falsas rupturas. Quando o diagrama MACD é maior que 0, é um mercado de títulos e menor que 0, é um mercado de títulos.

  4. Especificamente, a estratégia primeiro calcula o preço de abertura e o preço de fechamento do gráfico de Heikin Ashi. Em seguida, calcula-se a média do EMA rápido e a média do EMA lento.

Vantagens estratégicas

  1. O filtro de Heikin Ashi pode filtrar o ruído e ajudar a determinar a direção da tendência.

  2. A EMA’s Gold Fork Dead Fork é uma estratégia de negociação bem-sucedida, que pode ser aplicada de forma gradual.

  3. A combinação com o MACD permite filtrar brechas falsas para um sinal de negociação mais preciso.

  4. A estratégia tem muito espaço para otimização de parâmetros, que podem ser otimizados por meio de ajustes no ciclo EMA, no parâmetro MACD, etc.

  5. A estratégia é simples, intuitiva e fácil de entender, adequada para a alta volatilidade da moeda digital.

Risco estratégico

  1. A estratégia baseia-se apenas em indicadores técnicos, sem a combinação de uma análise fundamental, podendo perder-se notícias importantes e causar prejuízos.

  2. A configuração inadequada do ciclo EMA pode levar a um grande número de falsos sinais, resultando em prejuízos.

  3. O efeito do filtro do MACD depende da configuração do parâmetro, que pode não ser efetivamente filtrado no momento em que a falsa ruptura é definida.

  4. A queda brusca causada por um evento súbito pode levar a que o stop loss seja ultrapassado, resultando em um prejuízo maior.

  5. O risco de expansão dos prejuízos é difícil de definir em situações de alta volatilidade.

Otimização de Estratégia

  1. Optimizar os parâmetros do ciclo EMA para encontrar a melhor combinação de parâmetros.

  2. Otimizar os parâmetros do MACD para melhorar a capacidade de identificar tendências.

  3. Adicione outros indicadores técnicos para filtrar sinais, como RSI, KD, etc.

  4. A combinação de linhas de tendência, pontos de pressão de suporte, etc. determina o alcance da negociação.

  5. Ajustar os parâmetros de acordo com as diferentes características das criptomoedas.

  6. Adição de estratégias de stop loss para controlar perdas individuais.

Resumir

A estratégia geral é clara e fácil de entender, e pode obter melhores sinais de negociação por meio de filtragem de indicadores MACD em combinação com a EMA lenta e rápida. Mas há um certo risco sistemático, que requer otimização de parâmetros e controle de risco. A estratégia é adequada para a alta volatilidade das moedas digitais, mas precisa ser atualizada periodicamente para manter um rendimento estável.

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

//@version=4
//Heikin Ashi Strategy  V3 by breizh29

// strategy("Heikin Ashi Strategy  V3",shorttitle="HAS V3",overlay=true,default_qty_value=100,initial_capital=100,currency=currency.EUR) 
res = input(title="Heikin Ashi Candle Time Frame",  defval="30")
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(10,"Slow EMA Period")
slomas = input(1,"Slow EMA Shift")
macdf = input(false,title="With MACD filter")
res2 = input(title="MACD Time Frame",  defval="12")
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)