Estrategia de advertencia de inversión de fondo del indicador MACD


Fecha de creación: 2023-12-07 11:11:09 Última modificación: 2023-12-07 11:11:09
Copiar: 0 Número de Visitas: 680
1
Seguir
1619
Seguidores

Estrategia de advertencia de inversión de fondo del indicador MACD

Descripción general

La estrategia de alerta de reversión de la parte inferior del indicador MACD analiza la línea lenta y rápida del indicador MACD para determinar si el precio actual se encuentra en un punto alto o bajo histórico y si una reversión está a punto de ocurrir, lo que permite un juicio rápido sobre el movimiento de los precios en el mercado.

Principio de estrategia

La estrategia consiste en seleccionar y filtrar los datos correspondientes a las líneas rápida y lenta de las salidas del indicador estándar MACD para determinar si el precio ha entrado en el área crítica antes de la reversión y emitir una señal de compra o venta.

En concreto, la estrategia determina si el precio entra en la zona inferior de una tendencia ascendente o en la zona superior de una tendencia descendente mediante el cálculo de la línea rápida del MACD y de los forks dorados y los forks muertos. En el momento de la horca dorada, si el precio de cierre es superior al precio de cierre de la barra anterior y el diferencial es superior al diferencial de la barra anterior, se determina que el precio entra en la zona inferior y se emite una señal de advertencia de reversión inferior. En el momento de la horca muerta, si el precio de cierre es inferior al precio de cierre de la barra anterior y el diferencial de la barra anterior es superior al diferencial actual, se determina que el precio entra en la zona superior y se emite una señal de advertencia de reversión superior.

Análisis de las ventajas

  1. El indicador MACD es utilizado para evaluar con precisión el movimiento de la bolsa.
  2. Alerta de reversión en la parte inferior y superior para capturar oportunidades de reversión en el tiempo
  3. Combinación de las relaciones de línea rápida y lenta para evitar errores de juicio
  4. Agrega alarmas para monitorear cambios en el mercado en tiempo real

Análisis de riesgos

  1. El índice MACD en sí mismo se encuentra retrasado y no puede determinar el punto de inflexión exacto
  2. Necesidad de ajustar adecuadamente los parámetros para adaptarlos a diferentes tipos de transacciones y períodos de tiempo
  3. No se puede determinar la magnitud de la reversión y el curso posterior.
  4. La reversibilidad de los juicios sobre los cambios en el volumen de transacciones debe ser también objeto de atención.

La solución:

  1. Combinado con otros indicadores como la forma de la línea K, el cambio en el volumen de transacciones, etc.
  2. Ajuste de parámetros para adaptarse a diferentes tipos de transacciones y períodos de tiempo
  3. Detener el daño a tiempo y controlar el riesgo

Dirección de optimización

  1. Optimización de los parámetros del indicador MACD para determinar mejor el fondo y la parte superior
  2. Aumentar la lógica de stop loss para evitar la expansión de las pérdidas
  3. Conjunto de cambios en el volumen de transacciones para determinar la fiabilidad de la inversión
  4. Aumentar la probabilidad de reversión de los juicios de los modelos de aprendizaje automático

Resumir

La estrategia de alerta de reversión de la parte inferior del indicador MACD analiza el cruce de la línea rápida y lenta del MACD para determinar si el precio entra en la zona crítica de reversión, lo que permite encontrar de manera efectiva los fondos y la parte superior, proporcionando orientación para la toma de decisiones comerciales. Sin embargo, el MACD en sí mismo se retrasa en el juicio y no puede determinar el punto de reversión y la fuerza de reversión.

Código Fuente de la Estrategia
/*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)