Estrategia MACD de eliminación de tendencia
Resumen
Esta estrategia elimina la tendencia del precio de las acciones para observar más claramente la morfología del indicador MACD. Calculando la línea rápida DEMA y la línea lenta DEMA, se obtienen la línea MACD y la línea de señal, y se generan señales de trading al identificar sus cruces. La estrategia también incorpora condiciones de filtro basadas en mes y día, así como una lógica de stop-loss, formando un sistema de estrategia relativamente completo.
Principio de la Estrategia
Primero, se calcula la EMA del precio para eliminar la tendencia, obteniendo una EMA del precio sin tendencia. Luego, basándose en la EMA, se calculan la línea rápida DEMA, la línea lenta DEMA y la línea MACD. El método de cálculo de la línea rápida DEMA es: primero calcular la EMA1 de la línea rápida, luego calcular la EMA2 de la EMA1, y finalmente calcular DEMA = (2 * EMA1 - EMA2). La línea lenta DEMA y la línea de señal se calculan de manera similar. Después de obtener la línea MACD (línea rápida DEMA - línea lenta DEMA) y la línea de señal, si la línea MACD cruza por encima de la línea de señal, se genera una señal de compra; si la línea MACD cruza por debajo de la línea de señal, se genera una señal de venta. Finalmente, se filtran las señales combinando condiciones de mes y día, y se establece una lógica de stop-loss.
La lógica central de la estrategia es:
- Eliminar la tendencia del precio para ver más claramente la morfología del indicador MACD.
- Calcular la línea rápida DEMA y la línea lenta DEMA, obteniendo la línea MACD y la línea de señal.
- El cruce de la línea MACD y la línea de señal genera señales de trading.
- Agregar filtros de fecha y mes.
- Establecer una lógica de stop-loss.
Análisis de Ventajas
Las principales ventajas de esta estrategia son:
- Al eliminar la tendencia del precio, se puede observar más claramente la situación de los cruces del indicador MACD, evitando ser engañado por la tendencia.
- El uso del algoritmo DEMA para calcular el indicador MACD permite filtrar parte del ruido, haciendo las señales más claras.
- El filtro basado en fecha y mes reduce algunas transacciones innecesarias.
- La lógica de stop-loss permite cerrar posiciones a tiempo para controlar el riesgo.
- El uso de cruces para generar señales reduce las operaciones erróneas.
- En general, la estrategia combina eliminación de tendencia, cálculo DEMA y filtros de condiciones para generar señales de trading relativamente claras y fiables.
Análisis de Riesgos
Esta estrategia también presenta algunos riesgos que deben tenerse en cuenta:
- Después de eliminar la tendencia, las señales de cruce del MACD podrían aumentar, por lo que es necesario verificar su viabilidad en trading real.
- Aunque el algoritmo DEMA filtra parte del ruido, el cálculo del indicador aún puede generar múltiples señales falsas.
- Las condiciones de filtro de fecha y mes pueden ser demasiado rígidas, perdiendo algunas oportunidades de trading.
- La ubicación del stop-loss debe ser razonable; si es demasiado amplia, aumenta el riesgo, y si es demasiado estricta, provoca cierres frecuentes.
- La estrategia depende principalmente del indicador MACD; si el mercado no es adecuado para este indicador, su efectividad puede verse afectada.
- El espacio de optimización de parámetros de la estrategia es amplio y requiere más pruebas mediante backtesting y trading real.
Medidas correctivas:
- Agregar otros indicadores de confirmación para evitar señales falsas.
- Optimizar las condiciones de filtro de fecha, relajándolas adecuadamente.
- Probar y optimizar minuciosamente los niveles de stop-loss.
- Incorporar un mecanismo de juicio de tendencia para evitar operaciones en contra de la tendencia.
- Realizar un backtesting completo y optimizar parámetros para mejorar la estabilidad.
Direcciones de Optimización
Esta estrategia puede optimizarse en los siguientes aspectos:
- Probar diferentes medias de precio para encontrar un tipo de línea más adecuado que reemplace la EMA.
- Experimentar con diferentes combinaciones de parámetros para optimizar la longitud de la línea rápida MACD, la línea lenta y la línea de señal.
- Agregar indicadores auxiliares como el volumen para evitar señales falsas.
- Optimizar la estrategia de stop-loss, estableciendo un stop-loss móvil o stop-loss por orden pendiente razonable.
- Optimizar las condiciones de filtro de fecha y mes para hacerlas más flexibles.
- Agregar juicio de tendencia para evitar operaciones en contra de la tendencia.
- Realizar una optimización completa de parámetros para mejorar la estabilidad de la estrategia.
- Realizar backtesting en marcos temporales más largos para verificar el rendimiento a largo plazo de la estrategia.
- Realizar pruebas en trading real y ajustar los parámetros de la estrategia según las condiciones reales.
Resumen
En general, esta estrategia adopta el concepto de eliminar la tendencia, calcula el indicador MACD en forma DEMA y combina filtros de fecha para generar señales de trading, lo que constituye un enfoque de estrategia simple pero viable. Su mayor ventaja es que permite observar claramente la morfología del MACD, evitando la influencia de la tendencia del precio en el juicio. Sin embargo, la estrategia también conlleva ciertos riesgos, por lo que requiere optimización de parámetros e incorporación de medidas de control de riesgos antes de su aplicación práctica. La estrategia aún tiene un amplio margen de optimización; si se somete a una verificación y optimización exhaustivas, puede convertirse en una estrategia a corto plazo estable y confiable.
/*backtest
start: 2022-10-23 00:00:00
end: 2023-10-29 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
strategy(title = "Trendless MACD Strategy",shorttitle="MACD-T Strategy",default_qty_type = strategy.percent_of_equity, default_qty_value = 100,commission_type=strategy.commission.percent,commission_value=0.01,initial_capital=100000)
- 1

