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

Autora:ChaoZhang, Data: 2024-02-19 14:53:50
Tags:

img

Resumo

Esta estratégia gera sinais de negociação com base no indicador MACD. O indicador MACD consiste em três linhas: a linha MACD, linha SIGNAL e linha de histograma (HISTO). Quando a linha MACD cruza acima da linha SIGNAL e vira positiva, gera um sinal de compra. Quando a linha MACD cruza abaixo da linha SIGNAL e vira negativa, gera um sinal de venda.

Estratégia lógica

  1. Calcule a linha MACD, linha SIGNAL e linha HISTO.
  2. Identificar os pontos de cruzamento entre a linha MACD e a linha SIGNAL para determinar os sinais de compra e venda.
  3. Utilize uma EMA de 34 períodos como zona de suporte/resistência, vá longo apenas acima da EMA e vá curto apenas abaixo da EMA.
  4. Configure o stop loss e tire lucro para bloquear os lucros.

Especificamente, quando o preço de fechamento cruza acima da EMA de 34 períodos e a linha MACD cruza acima da linha SIGNAL em território positivo, isso indica um forte impulso de alta, então compramos.

Vantagens

  1. O indicador MACD identifica com precisão as mudanças na ação do preço com sinais claros.
  2. A combinação com o filtro EMA evita falsos sinais de compra/venda.
  3. Stop loss e controle de lucro por perda comercial.

Riscos e soluções

  1. Os sinais MACD atrasam a ação do preço e podem perder os melhores pontos de entrada / saída.
  2. Indicador único propenso a gerar sinais falsos. Pode adicionar outros indicadores como KDJ para filtragem.
  3. Não há limite no número de transações, pode levar ao excesso de transações. Pode definir limites de negociação diários / semanais.

Oportunidades de melhoria

  1. Otimizar os parâmetros do MACD para encontrar a melhor combinação de parâmetros.
  2. Adicionar outros juízos de indicadores para evitar sinais falsos, por exemplo, combinações MACD+KDJ, MACD+BOLL.
  3. Implementar limites de frequência de negociação para evitar o excesso de negociação.
  4. Otimizar a estratégia stop loss/take profit para melhorar a relação risco/recompensa.

Conclusão

Esta estratégia identifica oportunidades de negociação usando o indicador MACD e filtra sinais usando uma EMA de 34 períodos. Permite entradas oportunas quando novas tendências de preços começam, controlando o risco por meio de stop loss / take profit. A estratégia pode ser refinada ainda mais através da otimização de parâmetros, adicionando outros indicadores, etc. para melhorar a lucratividade.


/*backtest
start: 2024-01-19 00:00:00
end: 2024-02-18 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © melihtuna

//@version=2
strategy("Jim's MACD", overlay=true)

Tendies = input(true, title="Check here for tendies")

// === MACD Setup ===
[macdLine, signalLine, histLine] = macd(close, 12, 26, 9)

//EMA
ma = ema(close, 5)
plot(ema(close,5))


//Entry
if (close > ma and cross(macdLine,signalLine) and histLine> 0.4 and signalLine > 0 or histLine > 0 and signalLine > 0 )
    strategy.entry("BUY", strategy.long)
if(close < ma and cross(macdLine,signalLine) and histLine < -0.4 and signalLine < 0 or close < ma and histLine < 0 and signalLine < 0 )
    strategy.entry("SELL", strategy.short)
    
//Exit 
strategy.close("BUY", when = histLine < 0  )
strategy.close("SELL", when = histLine > 0  )


Mais.