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

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

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

img

Resumen general

Esta estrategia es un sistema de negociación basado en el indicador MACD, que combina indicadores MACD de dos períodos de tiempo para tomar decisiones comerciales. La estrategia utiliza principalmente el indicador MACD de 5 minutos para encontrar oportunidades de entrada, mientras que utiliza el indicador MACD de 1 hora para confirmar la tendencia general del mercado. Este mecanismo de doble confirmación tiene como objetivo mejorar la precisión y confiabilidad de las operaciones. La estrategia también incluye objetivos de ganancias fijos y configuraciones de stop-loss para gestionar el riesgo y bloquear las ganancias.

Principios de estrategia

El principio básico de esta estrategia es utilizar indicadores MACD de diferentes períodos de tiempo para capturar las tendencias del mercado y las oportunidades comerciales.

  1. MACD de 5 minutos: Se utiliza para encontrar señales de entrada específicas.

  2. MACD de 1 hora: se utiliza para confirmar la tendencia general del mercado. Se considera que el mercado está en tendencia alcista solo cuando el histograma MACD de 1 hora es positivo.

  3. Condiciones de entrada: la estrategia ejecuta una operación de compra solo cuando el MACD de 5 minutos genera una señal de compra y el MACD de 1 hora confirma una tendencia alcista.

  4. Gestión del riesgo: la estrategia establece objetivos de ganancia fijos (100 puntos) y stop-loss (20 puntos) para gestionar el riesgo de cada operación.

  5. Gestión de posiciones: se utiliza un volumen de operaciones fijo de 100 unidades para cada operación.

Ventajas estratégicas

  1. Confirmación multiperíodo: mediante la combinación de indicadores MACD a corto plazo (5 minutos) y a largo plazo (1 hora), la estrategia puede evaluar de manera más completa las tendencias del mercado, reduciendo las señales falsas.

  2. Seguimiento de tendencia: el diseño de la estrategia se adhiere al principio de seguir la tendencia, comprar sólo cuando se confirma que la tendencia general es al alza, aumentando la tasa de éxito de las operaciones.

  3. Gestión clara del riesgo: los ajustes fijos de toma de ganancias y stop-loss ayudan a controlar el riesgo de cada operación, evitando que las operaciones individuales causen pérdidas excesivas.

  4. Ejecución automatizada: La estrategia se puede ejecutar automáticamente en las plataformas de negociación, reduciendo la interferencia emocional y mejorando la disciplina comercial.

  5. Parámetros ajustables: la estrategia permite a los usuarios ajustar los parámetros MACD de acuerdo con las preferencias personales y las características del mercado, aumentando la flexibilidad.

Riesgos estratégicos

  1. Naturaleza de retraso: el MACD es un indicador de retraso, que puede resultar en señales retrasadas en mercados que cambian rápidamente, lo que conduce a entradas o salidas prematuras.

  2. Inadecuado para los mercados variados: en los mercados laterales y agitados, la estrategia puede generar frecuentemente señales falsas, lo que resulta en pérdidas consecutivas.

  3. En los mercados altamente volátiles, un stop-loss fijo de 20 puntos puede no ser suficiente para manejar grandes fluctuaciones repentinas.

  4. Solo considera posiciones largas: La estrategia está diseñada solo para operaciones largas, ignorando oportunidades cortas, potencialmente perdiendo algunas oportunidades de ganancia.

  5. Sensibilidad de parámetros: la elección de los parámetros MACD afecta significativamente al rendimiento de la estrategia, y los diferentes mercados o períodos pueden requerir diferentes ajustes de parámetros.

Direcciones para la optimización de la estrategia

  1. El método de evaluación de la volatilidad de los precios de los activos de mercado se basará en el método de evaluación de los precios de los activos de mercado.

  2. Añadir lógica de venta corta: Amplíe la estrategia para incluir operaciones cortas, aprovechando al máximo las oportunidades de mercado bidireccionales.

  3. Incorporar análisis de volumen: Combinar indicadores de volumen como OBV o CMF para mejorar la fiabilidad de la señal.

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

  5. Añadir condiciones de filtrado: introducir indicadores técnicos o de confianza del mercado adicionales, como el RSI o el VIX, para reducir las señales falsas.

  6. Backtesting y Optimización: Realizar pruebas de retroceso extensas en diferentes mercados y períodos de tiempo para optimizar los parámetros MACD y otros parámetros de estrategia.

  7. Considerar los factores fundamentales: establecer restricciones comerciales o ajustar los parámetros de la estrategia durante las publicaciones o eventos económicos importantes.

Conclusión

El sistema de negociación de confirmación de tendencias MACD es una estrategia de negociación cuantitativa que combina el análisis de tendencias de mercado a corto y largo plazo. Mediante la utilización de indicadores MACD de diferentes períodos de tiempo, la estrategia tiene como objetivo capturar las tendencias del mercado y el comercio cuando se establecen las tendencias. Reglas fijas de gestión de riesgos y características de ejecución automatizadas lo convierten en un sistema de negociación relativamente robusto. Sin embargo, al igual que todas las estrategias comerciales, también enfrenta algunos riesgos y limitaciones inherentes.

Para mejorar aún más la efectividad y la adaptabilidad de la estrategia, se aconseja a los operadores que consideren la introducción de mecanismos dinámicos de stop-loss, la expansión de la lógica de venta corta, la optimización de la gestión de posiciones e incorporar otras herramientas de análisis técnico y fundamental.


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



Relacionados

Más.