Impulso MACD com estratégia MA

Autora:ChaoZhang, Data: 2024-02-22 17:51:19
Tags:

img

Resumo

O Trend Hunter - Momentum MACD com estratégia MA é uma ferramenta de negociação requintada projetada para os traders que buscam capitalizar os mercados de tendência.

Estratégia lógica

ATR Stop Loss

Utiliza o indicador ATR para ajustar dinamicamente os níveis de parada, adaptando-se à volatilidade do mercado personalizando o comprimento e o multiplicador ATR, proporcionando uma gestão equilibrada do risco.

Filtro de tendência SMA

Emprega o SMA como um filtro de tendência.

Confirmação de entrada no MACD

Incorpora o MACD para refinar os sinais de entrada, comparando a linha MACD com a sua linha de sinal, garantindo o alinhamento com o momento.

Lógico de entrada

Longo:Ativado quando o preço fecha acima da SMA, tendo fechado abaixo no período anterior, com a linha MACD cruzando acima da linha de sinal.

Curto:Ativado quando o preço fecha abaixo da SMA, após fechar acima no período anterior, com a linha MACD caindo abaixo da linha de sinal.

Vantagens

Esta estratégia aproveita a volatilidade, a tendência e a dinâmica do momento para construir regras sistemáticas de entrada e risco.

Ao rastrear o impulso da tendência, o Trend Hunter ajuda a descobrir oportunidades de lucro.

Análise de riscos

A estratégia baseia-se em combinações de indicadores para avaliar as condições de mercado, o que corre o risco de erros de avaliação em determinadas situações.

A redução de sinais falsos através de ajustes de parâmetros ou distâncias de parada mais largas fornece soluções.

Caminhos de otimização

Ajuste de parâmetros

O teste e otimização dos dados de entrada ATR Length, SMA Period e MACD encontram valores ideais correspondentes ao estilo de negociação.

Mais filtros

A adição de indicadores como KDJ, OBV etc. como filtros auxiliares melhora a precisão.

Estratégias de Stop Loss

Trailing ou volatilidade paradas que ajustam dinamicamente a distância de parada minimiza as perdas através do rastreamento de preços.

Conclusão

A estratégia Trend Hunter combina a volatilidade, a tendência e a dinâmica de impulso em um sistema preciso de confirmação de entrada e gerenciamento de risco. Os ajustes de parâmetros atendem aos estilos individuais de negociação, ajudando a capitalizar as oportunidades. Vale a pena que os quants explorem e apliquem ainda mais.


/*backtest
start: 2023-02-15 00:00:00
end: 2024-02-21 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("trend_hunter", overlay=true)

length = input(20, title="ATR Length")
numATRs = input(0.75, title="ATR Multiplier")
atrs = ta.sma(ta.tr, length) * numATRs

// Trend Filter
smaPeriod = input(32, title="SMA Period")
sma = ta.sma(close, smaPeriod)

// MACD Filter
macdShortTerm = input(12, title="MACD Short Term")
macdLongTerm = input(26, title="MACD Long Term")
macdSignalSmoothing = input(9, title="MACD Signal Smoothing")

[macdLine, signalLine, _] = ta.macd(close, macdShortTerm, macdLongTerm, macdSignalSmoothing)

// Long Entry with Trend and MACD Filter
longCondition = close > sma and close[1] <= sma[1] and macdLine > signalLine
strategy.entry("Long", strategy.long, stop=close + atrs, when=longCondition, comment="Long")

// Short Entry with Trend and MACD Filter
shortCondition = close < sma and close[1] >= sma[1] and macdLine < signalLine
strategy.entry("Short", strategy.short, stop=close - atrs, when=shortCondition, comment="Short")

//plot(strategy.equity, title="equity", color=color.red, linewidth=2, style=plot.style_area)


Mais.