
Esta estratégia combina o indicador de média móvel e o indicador MACD, projetando uma estratégia de multiplicação relativamente conservadora. A estratégia é baseada principalmente no fato de que o preço está na média móvel simples de 200 dias para julgar a tendência do mercado, em combinação com a média móvel de 20 dias do índice e o gold fork do indicador MACD para escolher o momento de compra.
Em primeiro lugar, a estratégia usa uma média móvel simples de 200 dias para determinar a tendência atual dos preços. Se o preço de fechamento for superior ao SMA, a tendência será ascendente; se o preço de fechamento for inferior ao SMA, a tendência será descendente.
Em segundo lugar, na tendência ascendente, a estratégia ignora a condição da EMA da média móvel de 20 dias do índice, emitindo um sinal de compra apenas quando a linha rápida do MACD quebra a linha lenta para cima (ou seja, o MACD Gold Fork).
Durante a tendência de baixa, a estratégia torna-se conservadora, emitindo um sinal de compra somente quando o preço cruza a EMA de 20 dias e o MACD Gold Fork acima do preço de fechamento, o que requer uma dupla confirmação. Nesse caso, o MACD continua a perder quando o forque morre.
Através deste mecanismo, a estratégia adota uma estratégia mais positiva quando a tendência é clara (quando o preço está acima ou abaixo da SMA de 200 dias) e uma estratégia mais cautelosa quando o preço está no intervalo de oscilação, evitando efetivamente que falsos sinais levem a negociações desnecessárias.
Esta estratégia, combinada com a análise de tendências e o mecanismo de dupla confirmação, pode filtrar eficazmente o ruído e evitar falsos sinais, reduzindo assim as transações desnecessárias.
Quando a tendência é óbvia, a estratégia segue a tendência em tempo hábil; quando a tendência não é óbvia, a estratégia toma uma atitude cautelosa e reduz os prejuízos.
A estratégia utiliza a combinação de indicadores de média móvel e MACD para tornar os sinais de compra e venda mais confiáveis.
A estratégia é simples, fácil de implementar e adequada para diferentes níveis de investidores.
A estratégia usa condições de parada fixas para controlar efetivamente os perdas individuais.
A estratégia depende muito dos indicadores técnicos e não consegue lidar com a tensão causada pelo surto.
O mecanismo de dupla confirmação pode fazer com que as estratégias às vezes percam oportunidades de compra.
Os indicadores MACD estão atrasados, o que pode levar a atrasos nos pontos de compra e venda.
Se o ponto de parada for mal configurado, pode causar uma expansão dos prejuízos.
O SMA de 200 dias não é capaz de avaliar com precisão as tendências de longo prazo, podendo ocorrer erros de avaliação.
A média móvel funciona como um filtro que pode gerar sinais de transação de amplitude exagerada.
Pode-se considerar a inclusão de outros indicadores em combinação, como KDJ, Brinband, etc., para que os sinais de compra e venda sejam mais precisos.
Pode-se testar outras médias de longo prazo, como a EMA de 120 dias, para ver se é possível determinar melhor as tendências de longo prazo.
Otimizar o número de dias de média móvel para encontrar a melhor combinação de parâmetros.
Pode-se adicionar uma estratégia de stop-loss, em vez de depender apenas de um stop-loss, para bloquear mais lucros.
Os parâmetros da linha média podem ser ajustados de acordo com os diferentes mercados, tornando a estratégia mais adaptável.
Algoritmos de aprendizagem de máquina podem ser considerados para o uso de modelos de treinamento de dados históricos para otimizar automaticamente os parâmetros.
Esta estratégia integra os benefícios das médias móveis e do MACD, mantendo-se relativamente simples e, ao mesmo tempo, permitindo um melhor controle de risco. Pode filtrar eficazmente os sinais de ruído através do julgamento de tendências e da dupla confirmação.
/*backtest
start: 2023-10-15 00:00:00
end: 2023-10-22 00:00:00
period: 5m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
strategy(title="MACD/EMA Long Strategy",overlay=true,scale=scale.left)
// SMA Indicator - Are we in a Bull or Bear market according to 200 SMA?
SMA = sma(close, input(200))
// EMA Indicator - Are we in a rally or not?
EMA = ema(close, input(20))
//MACD Indicator - Is the MACD bullish or bearish?
fastLength = input(12)
slowlength = input(26)
MACDLength = input(9)
MACD = ema(close, fastLength) - ema(close, slowlength)
aMACD = ema(MACD, MACDLength)
delta = MACD - aMACD
// Set Buy/Sell conditions
[main,signal,histo]=macd(close,fastLength,slowlength,MACDLength)
buy_entry= if close>SMA
delta>0
else
delta>0 and close>EMA
strategy.entry("Buy",true , when=buy_entry)
alertcondition(delta, title='Long', message='MACD Bullish')
sell_entry = if close<SMA
delta<0
else
delta<0 and close<EMA
strategy.close("Buy",when= sell_entry)
alertcondition(delta, title='Short', message='MACD Bearish')
//plot(delta, title="Delta", style=cross, color=delta>=0 ? green : red )