Estratégia de alerta de reversão de fundo do indicador MACD


Data de criação: 2023-12-07 11:11:09 última modificação: 2023-12-07 11:11:09
cópia: 0 Cliques: 680
1
focar em
1619
Seguidores

Estratégia de alerta de reversão de fundo do indicador MACD

Visão geral

A estratégia de alerta de reversão do MACD baseia-se na análise da linha lenta do indicador MACD para determinar se o preço atual está em um ponto alto ou baixo histórico e se uma reversão está prestes a ocorrer, permitindo um julgamento rápido do movimento dos preços do mercado.

Princípio da estratégia

A estratégia consiste em filtrar e filtrar os dados correspondentes às linhas rápida e lenta das saídas do indicador padrão MACD para determinar se o preço entrou na área crítica antes da reversão, emitindo um sinal de compra ou venda.

Concretamente, a estratégia calcula a linha rápida do MACD e a linha lenta do Gold Fork e Dead Fork para determinar se o preço entrou na região inferior da tendência ascendente ou na região superior da tendência descendente. No Gold Fork, se o preço de fechamento for superior ao preço de fechamento da barra anterior e o diferencial for superior ao diferencial da barra anterior, será considerado como entrando na região inferior e será emitido um aviso de reversão inferior. No Dead Fork, se o preço de fechamento for inferior ao preço de fechamento da barra anterior e o diferencial da barra anterior for superior ao diferencial atual, será considerado como entrando na região superior e será emitido um aviso de reversão superior.

Análise de vantagens

  1. O indicador MACD é usado para avaliar com precisão a tendência da bolsa de valores.
  2. Alerta de reversão na parte inferior e superior para capturar oportunidades de reversão em tempo hábil
  3. Combinação de linhas rápidas e lentas para evitar erros de julgamento excessivos
  4. Adicionar alertas e monitorar mudanças no mercado em tempo real

Análise de Riscos

  1. Os indicadores MACD estão atrasados e não conseguem determinar o ponto de reversão
  2. Parâmetros precisam ser adequadamente ajustados para diferentes tipos de transação e períodos de tempo
  3. Não é possível avaliar a magnitude da reversão e a tendência posterior.
  4. É preciso simultaneamente se preocupar com a reversão da confiabilidade dos juízos sobre a mudança de volume de transações.

Solução:

  1. Em combinação com outros indicadores, tais como a forma da linha K e a variação do volume de transações
  2. Ajustar os parâmetros para diferentes tipos de transação e períodos de tempo
  3. Parar em tempo e controlar os riscos

Direção de otimização

  1. Optimizar os parâmetros do indicador MACD para melhor determinar o fundo e o topo
  2. Aumentar a lógica de stop loss para evitar a expansão dos prejuízos
  3. Reverter a confiabilidade com a variação do volume de transações
  4. Aumentar a probabilidade de reversão de um modelo de aprendizado de máquina

Resumir

A estratégia de alerta de reversão do MACD para o indicador inferior, através da análise do cruzamento da linha rápida e lenta do MACD, para determinar se o preço entrou na área crítica de reversão, pode encontrar efetivamente o fundo e o topo e fornecer orientação para a decisão de negociação. Mas o próprio MACD está atrasado no julgamento e não pode determinar o ponto de reversão e a força de reversão exatas. Portanto, é necessário ajustar adequadamente os parâmetros e usar, em combinação com outros indicadores, o controle de risco para aproveitar a eficácia da estratégia no futuro.

Código-fonte da estratégia
/*backtest
start: 2023-11-06 00:00:00
end: 2023-12-06 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/
// © blackcat1402

//@version=5
strategy("[blackcat] L2 Reversal Labels Strategy", overlay=true,  max_bars_back=5000, max_labels_count=500)

[diff, dea, macd] = ta.macd(close,12, 26, 9)
a1 = ta.barssince(ta.crossover(diff,dea)[1])
a2 = ta.barssince(ta.crossunder(diff,dea)[1])
bottom_zone = (close[a1+1]>close) and (diff>diff[a1+1]) and ta.crossover(diff,dea)
top_zone = (close[a2+1]<close) and (diff[a2+1]>diff) and ta.crossunder(diff,dea)

// Plot labels
l0 = top_zone ? label.new(bar_index, high * 1.0, 'Near Top', color=color.new(color.red, 50), textcolor=color.white, style=label.style_label_down, yloc=yloc.price, size=size.small) : bottom_zone ? label.new(bar_index, low * 1.0, 'Near Bottom', color=color.new(color.green, 50), textcolor=color.white, style=label.style_label_up, yloc=yloc.price, size=size.small) : na

if bottom_zone
    longmsg = 'Bottom Reversal Soon!'
    alert(message=longmsg, freq=alert.freq_once_per_bar_close)
else if top_zone
    shortmsg = 'Top Reversal Soon!'
    alert(message=shortmsg, freq=alert.freq_once_per_bar_close)


longCondition = bottom_zone
if (longCondition)
    strategy.entry("long", strategy.long)

shortCondition = top_zone
if (shortCondition)
    strategy.entry("short", strategy.short)