Sistema de negociação de confirmação de tendência MACD duplo

MACD EMA SMA
Data de criação: 2024-07-31 11:17:05 última modificação: 2024-07-31 11:17:05
cópia: 0 Cliques: 680
1
focar em
1617
Seguidores

Sistema de negociação de confirmação de tendência MACD duplo

Visão geral

Esta estratégia é um sistema de negociação baseado em MACD indicadores, combinando dois MACD indicadores de períodos de tempo para tomar decisões de negociação. A estratégia usa principalmente o MACD indicadores de 5 minutos de período para encontrar oportunidades de entrada, enquanto o MACD indicadores de 1 hora de período para confirmar a tendência do mercado em geral.

Princípio da estratégia

O princípio central da estratégia é o uso de indicadores MACD em diferentes períodos de tempo para capturar tendências de mercado e oportunidades de negociação.

  1. 5 minutos MACD: Usado para procurar um sinal de entrada específico. Quando o MACD atravessa a linha de sinal, gera um sinal de compra.

  2. MACD de 1 hora: é usado para confirmar a tendência geral do mercado. O mercado é considerado em uma tendência ascendente somente quando o MACD de 1 hora é positivo.

  3. Condição de entrada: a estratégia executa uma operação de compra quando o MACD de 5 minutos produz um sinal de compra e a MACD de 1 hora confirma uma tendência ascendente.

  4. Gerenciamento de riscos: A estratégia define um objetivo de lucro fixo (<100 pontos) e um stop loss (<20 pontos) para gerenciar o risco de cada transação.

  5. Gerenciamento de posições: 100 unidades de volume fixo por transação.

Vantagens estratégicas

  1. Confirmação de múltiplos períodos: Combinando indicadores MACD de períodos curtos (< 5 minutos) e longos (< 1 hora), a estratégia permite uma avaliação mais abrangente das tendências do mercado e reduz os sinais falsos.

  2. Seguir a tendência: A estratégia é projetada seguindo o princípio de “fazer o que acontece”, comprando somente quando a tendência geral é confirmada, aumentando a taxa de sucesso das transações.

  3. Gerenciamento de risco claro: configurações fixas de stop loss ajudam a controlar o risco de cada transação e a evitar perdas excessivas em uma única transação.

  4. Execução automática: A estratégia pode ser executada automaticamente na plataforma de negociação, reduzindo a interferência emocional humana e aumentando a disciplina de negociação.

  5. Parâmetros ajustáveis: A política permite que o usuário ajuste os parâmetros MACD de acordo com as preferências pessoais e as características do mercado, aumentando a flexibilidade.

Risco estratégico

  1. Lagardabilidade: O MACD é um indicador de atraso, que pode ocorrer em mercados de mudanças rápidas, causando atraso na entrada ou saída.

  2. Mercado de turbulência não aplicável: Em mercados de turbulência horizontal, a estratégia pode frequentemente produzir falsos sinais, resultando em perdas contínuas.

  3. O stop-loss fixo pode ser insuficiente: em mercados altamente voláteis, o stop-loss fixo de 20 pontos pode não ser suficiente para lidar com grandes flutuações súbitas.

  4. Só pensar em fazer mais: A estratégia é projetada apenas para fazer mais lógica, ignorando as oportunidades de curto prazo, e pode perder algumas oportunidades de lucro.

  5. Sensibilidade de parâmetros: a escolha dos parâmetros do MACD tem um grande impacto no desempenho da estratégia, e diferentes mercados ou períodos podem exigir diferentes configurações de parâmetros.

Direção de otimização da estratégia

  1. Paradas dinâmicas: Considere a introdução de paradas dinâmicas baseadas no ATR ou na volatilidade para se adaptar a diferentes condições de mercado.

  2. Adicionando a lógica do shorting: a estratégia de expansão para incluir a negociação de shorting, aproveitando as oportunidades de mercado bidirecional.

  3. Introdução de análise de valor: Combinação de indicadores de volume de transação, como OBV ou CMF, para aumentar a confiabilidade do sinal.

  4. Optimizar o gerenciamento de posições: considerar o gerenciamento de posições dinâmicas com base no valor líquido da conta ou na avaliação de risco, em vez de um volume fixo de transações.

  5. Adicionar condições de filtragem: introdução de indicadores técnicos adicionais ou indicadores de sentimento de mercado, como RSI ou VIX, para reduzir os falsos sinais.

  6. Retorno e otimização: retorno amplo para diferentes mercados e períodos de tempo, otimização de parâmetros MACD e outros parâmetros de estratégia.

  7. Considere os fatores fundamentais: durante a divulgação de dados ou eventos econômicos importantes, é possível definir limites de negociação ou ajustar os parâmetros da estratégia.

Resumir

O sistema de negociação de confirmação de tendências MACD duplo é uma estratégia de negociação quantitativa que combina a análise de tendências de mercado de curto e longo prazo. Através do uso de indicadores MACD de diferentes períodos de tempo, a estratégia visa capturar tendências de mercado e negociar quando as tendências são estabelecidas.

Para aumentar ainda mais a eficácia e adaptabilidade das estratégias, recomenda-se que os comerciantes considerem a introdução de mecanismos de parada dinâmica, a extensão da lógica de tomada de posição, a otimização da gestão de posições e a combinação de outras ferramentas de análise técnica e fundamental. Ao mesmo tempo, a constante retrospectiva e otimização de parâmetros são essenciais para manter a eficácia das estratégias. Finalmente, os comerciantes devem ter sempre em mente que não há uma estratégia de negociação perfeita, que o gerenciamento de risco e a aprendizagem contínua são a chave para o sucesso a longo prazo.

Código-fonte da estratégia
/*backtest
start: 2023-07-25 00:00:00
end: 2024-07-30 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//5分足で運用想定

//@version=5
strategy(title='MACD5分IN,一時間足強弱判定', shorttitle='MACDストラテジー', overlay=false)
//overlay true:チャート上に表示 felse:別ウィンドに表示

//================
//注文ポイント
//================

//入力部を作成
//input関数で設定画面に入力項目を追加できる
//type入力形式の設定,defval初期設定値,minval最小設定値
FastLength = input.int(title='短期線本数', defval=12, minval=1)
SlowLength = input.int(title='長期線本数', defval=26, minval=1)
SignalLength = input.int(title='シグナル本数', defval=9, minval=1)

FastLength1 = input.int(title='短期線本数', defval=144, minval=1)
SlowLength1 = input.int(title='長期線本数', defval=312, minval=1)
SignalLength1 = input.int(title='シグナル本数', defval=108, minval=1)
//一時間足で強弱判定のため5分足の数字を12倍

//MACDの計算 エントリー
[MACD, MACDSignal, MACDosc] = ta.macd(close, FastLength, SlowLength, SignalLength)
//MACDの計算 強弱判定
[MACD1, MACDSignal1, MACDosc1] = ta.macd(close, FastLength1, SlowLength1, SignalLength1)

//プロット エントリー
//plot画面表示,MACD計算からMACDラインとシグナルラインを表示
//linewidthでラインの太さ変更
//style_histogramでヒストグラム表示, color = MACDosc < 0の判定式で色変更
plot(MACD, color=color.new(color.red, 0), linewidth=1)
plot(MACDSignal, color=color.new(color.green, 0))
plot(MACDosc, style=plot.style_histogram, linewidth=3, color=MACDosc < 0 ? color.new(color.blue, 50) : color.new(color.red, 50))

//プロット 相場強弱判定
//一時間足の表示作成
plot(MACD1, color=color.new(color.red, 0), linewidth=1)
plot(MACDSignal1, color=color.new(color.green, 0))

//買いポイント 
//crossover(x,y)yをxが上抜け
BuyPoint_MACDGC = ta.crossover(MACD, MACDSignal)
//ヒストグラムの値がプラスの場合GC中と判定
BuyPoint_crossnow = MACDosc1 > 0
//5分足MACDGCかつ1時間足がGC中,条件は末尾にand追加で条件追加可能
BuyPoint = BuyPoint_MACDGC and BuyPoint_crossnow

//買いポイントに背景色を設定
bgcolor(BuyPoint ? color.red : color.new(color.green, 100), transp=90)

//================
//決済ポイント
//================
//100円抜いたらOUT,20円下がったら損切
ProfitDelta = 100
LossDelta = 20

//================
//枚数
//================
Size = 1

//================
//注文・決済
//================
//strategy.entryでエントリー,qtyでサイズ指定,
//エントリータイミング今回は46行目BuyPoint = BuyPoint_MACDGC and BuyPoint_crossnow
if BuyPoint
    strategy.entry(id='long', direction=strategy.long, qty=Size)
//profit利確までの幅,loss損切までの幅(stopというので移動平均線に到達したらなどの損切設定なども可能)
strategy.exit(id='exit', from_entry='long', profit=ProfitDelta, loss=LossDelta)