En la carga de los recursos... Cargando...

Sistema de negociación de confirmación de tendencias MACD doble

El autor:¿ Qué pasa?, fecha: 2024-07-31 11:17:05
Las etiquetas:El MACDEl EMALa SMA

双重MACD趋势确认交易系统

Resumen

Esta estrategia es un sistema de negociación basado en indicadores MACD que combina indicadores MACD de dos ciclos de tiempo para tomar decisiones comerciales. La estrategia usa principalmente indicadores MACD de ciclos de 5 minutos para buscar oportunidades de entrada, mientras que utiliza indicadores MACD de ciclos de 1 hora para confirmar tendencias generales del mercado. Este mecanismo de doble confirmación está diseñado para mejorar la precisión y la fiabilidad de las operaciones. La estrategia también incluye objetivos de ganancias fijos y configuraciones de stop loss para administrar el riesgo y bloquear las ganancias.

Principios estratégicos

El principio central de la estrategia es utilizar los indicadores MACD de diferentes ciclos de tiempo para capturar las tendencias del mercado y las oportunidades comerciales.

  1. 5 minutos MACD: Se utiliza para buscar señales de entrada específicas. Cuando el MACD pasa por la línea de señales, se genera una señal de compra.

  2. 1 hora MACD: se utiliza para confirmar la tendencia general del mercado. Sólo cuando el gráfico de columnas MACD de 1 hora es positivo, se considera que el mercado está en una tendencia alcista.

  3. Condiciones de entrada: La estrategia se ejecuta cuando el MACD de 5 minutos emite una señal de compra y el MACD de 1 hora confirma una tendencia alcista.

  4. Gestión de riesgos: la estrategia establece objetivos de ganancias fijos (100 puntos) y de pérdidas paradas (20 puntos) para administrar el riesgo de cada operación.

  5. Administración de posiciones: 100 unidades de volumen fijas para cada operación.

Las ventajas estratégicas

  1. Confirmación de múltiples ciclos: La estrategia permite evaluar las tendencias del mercado de manera más completa y reducir las falsas señales mediante la combinación de los indicadores MACD de ciclos cortos ((5 minutos) y largos ((1 hora).

  2. Seguimiento de tendencias: el diseño estratégico sigue el principio de la fluctuación de la fluctuación, comprando solo cuando se confirma la tendencia general hacia arriba, lo que aumenta la probabilidad de éxito de la transacción.

  3. Una gestión clara del riesgo: la fijación de los parámetros de stop loss ayuda a controlar el riesgo de cada transacción y evita que una sola transacción cause demasiadas pérdidas.

  4. Ejecución automatizada: Las estrategias se pueden ejecutar automáticamente en las plataformas de negociación, reduciendo la interferencia emocional humana y mejorando la disciplina de las transacciones.

  5. Parámetros ajustables: La política permite a los usuarios ajustar los parámetros MACD según las preferencias personales y las características del mercado, lo que aumenta la flexibilidad.

El riesgo estratégico

  1. Retraso: El MACD es un indicador retrasado que puede tener un retraso en la señal en un mercado cambiante, lo que puede causar una entrada o salida inoportuna.

  2. Los mercados turbulentos no se aplican: en mercados turbulentos transversales, las estrategias pueden generar frecuentemente falsas señales, lo que conduce a pérdidas continuas.

  3. Los paros fijos pueden ser insuficientes: en un mercado altamente volátil, los paros fijos de 20 puntos pueden ser insuficientes para hacer frente a grandes fluctuaciones repentinas.

  4. Considera sólo hacer más: la estrategia está diseñada para hacer más lógicamente, ignorando las oportunidades de trabajo vacante, y puede perder algunas oportunidades de ganancia.

  5. Sensibilidad a los parámetros: la elección de los parámetros del MACD tiene un gran impacto en el rendimiento de la estrategia, y diferentes mercados o períodos pueden requerir diferentes configuraciones de parámetros.

Dirección de optimización estratégica

  1. Detención dinámica: Considere la introducción de mecanismos de detención dinámica basados en ATR o fluctuación para adaptarse a diferentes entornos de mercado.

  2. Unirse a la lógica del vacío: ampliar la estrategia para incluir el vacío y aprovechar al máximo las oportunidades de mercado bidireccionales.

  3. Introducción de análisis de precios por volumen: combinación de indicadores de tráfico, como OBV o CMF, para mejorar la fiabilidad de la señal.

  4. Optimización de la gestión de posiciones: considerar la gestión de posiciones dinámicas basadas en el valor neto de la cuenta o la evaluación del riesgo, en lugar de un volumen de operaciones fijo.

  5. Aumentar las condiciones de filtración: introducir indicadores técnicos adicionales o indicadores de sentimiento del mercado, como RSI o VIX, para reducir las falsas señales.

  6. Retest y optimización: se retestan ampliamente en diferentes mercados y períodos de tiempo, optimizando los parámetros MACD y otros parámetros estratégicos.

  7. Considerar factores fundamentales: puede establecer límites de transacción o ajustar los parámetros de la estrategia durante la publicación de datos o eventos económicos importantes.

Resumen

El sistema de negociación de confirmación de tendencias MACD doble es una estrategia de negociación cuantitativa que combina el análisis de tendencias de mercado a corto y largo plazo. La estrategia busca capturar las tendencias del mercado y operar cuando se establecen. Las reglas de gestión de riesgos fijas y las características de ejecución automática lo convierten en un sistema de negociación relativamente sólido. Sin embargo, como todas las estrategias de negociación, también enfrenta riesgos y limitaciones inherentes.

Para mejorar aún más la eficacia y la adaptabilidad de las estrategias, se recomienda a los traders que consideren la introducción de mecanismos de stop loss dinámicos, la ampliación de la lógica de vacío, la optimización de la gestión de posiciones y la combinación de otras técnicas y herramientas de análisis fundamental. Al mismo tiempo, la revisión continua y la optimización de parámetros son fundamentales para mantener la eficacia de las estrategias.


/*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)



Contenido relacionado

Más contenido