
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.
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.
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.
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.
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.
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.
Gerenciamento de posições: 100 unidades de volume fixo por transação.
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.
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.
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.
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.
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.
Lagardabilidade: O MACD é um indicador de atraso, que pode ocorrer em mercados de mudanças rápidas, causando atraso na entrada ou saída.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
/*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)