
La estrategia es un sistema integral de seguimiento de tendencias que confirma las señales de comercio mediante la integración de tres indicadores técnicos potentes: MACD (indicadores de dispersión de convergencia de promedios móviles), SAR (parálisis y reversión) y Supertrend (Supertrend). Su idea central es que las operaciones se ejecutan solo cuando estos tres indicadores apuntan a la vez en la misma dirección.
El principio de funcionamiento de la estrategia se basa en la interacción de tres indicadores técnicos clave:
Indicadores del MACD: Calcula la diferencia entre las medias móviles rápidas (de 12 ciclos) y lentas (de 26 ciclos), así como la línea de señal de 9 ciclos. Cuando se cruza la línea de señal en la línea MACD, se considera una señal de alza; cuando se cruza la línea de señal en la parte inferior, se considera una señal de baja.
Indicador de SAR de la línea de paralelo: Es un indicador de stop loss dinámico que calcula el potencial punto de reversión de los precios mediante la configuración de los parámetros: (la longitud de los pasos es de 0.02, el valor máximo es de 0.2). Cuando el precio está por encima del punto SAR, se considera una tendencia alcista; cuando el precio está por debajo del punto SAR, se considera una tendencia descendente.
Indicadores de las tendencias súperUtiliza el ATR (rango de fluctuación real) multiplicado por (establecido en 3) para determinar la dirección de la tendencia principal de los precios. Cuando el indicador está verde, es positivo; cuando está rojo, es negativo.
La lógica de la transacción:
Hacer más requisitos de admisiónLa entrada se hace cuando se cumplen los siguientes tres requisitos:
Condiciones para la entrada a pieLa entrada es libre cuando se cumplen las siguientes tres condiciones:
Hacer más aparicionesLa mayoría de los inversores están listos cuando se cumplen las dos condiciones siguientes:
Condiciones de salida en blancoLa posición vacía se obtiene cuando se cumplen las dos condiciones siguientes:
Cabe señalar que la estrategia permite que algunos indicadores fluctúen durante la tenencia de la posición sin salir de inmediato, por ejemplo, la estrategia continúa manteniendo la posición cuando el MACD cambia pero el precio sigue por encima o por debajo del soporte o resistencia del SAR.
Mecanismo de confirmación múltipleLa aplicación de este método, que se utiliza para la identificación de los indicadores, reduce significativamente la posibilidad de señales de error y reduce la frecuencia innecesaria de las operaciones.
Perspectivas del mercado en su conjuntoLa estrategia integra el análisis del mercado en las tres dimensiones de la dinámica (MACD), la dirección de la tendencia (Supertrend) y el soporte/resistencia dinámico (SAR) para proporcionar una perspectiva más completa del mercado.
Gestión flexible de las posicionesCuando algunos indicadores cambian, pero no todos se revierten, la estrategia continúa manteniendo posiciones, lo que ayuda a capturar movimientos de tendencias a más largo plazo y evita la salida prematura de operaciones favorables.
Reglas claras de entrada y salidaLas reglas de la estrategia son claras y no hay espacio para el juicio subjetivo, lo que hace que el proceso de toma de decisiones de negociación sea completamente sistemático y reproducible.
La adaptabilidadLos indicadores de supertrends y SAR tienen características de auto-adaptación, que se ajustan automáticamente a la volatilidad del mercado, lo que permite que las estrategias se adapten a diferentes entornos del mercado.
Capacidad de negociación bidireccionalLas estrategias que apoyan a la vez a la venta y a la venta libre pueden crear oportunidades de ganancias en diferentes entornos de mercado, no solo en el mercado unidireccional.
Retardo en la sincronización de los indicadoresEl requisito de cumplir con los tres indicadores al mismo tiempo puede causar retrasos en los puntos de entrada, a veces perdiendo los mejores puntos de entrada en la tendencia, especialmente en mercados que cambian rápidamente.
Sensibilidad de los parámetrosLa estrategia utiliza varios parámetros (ciclo MACD, factor ATR de tendencia súper, longitud de paso SAR, etc.) y es sensible a la configuración de parámetros, y diferentes combinaciones de parámetros pueden dar lugar a resultados significativamente diferentes.
Riesgo de fluctuaciones fuertesEn un mercado de alta volatilidad, los indicadores SAR pueden volcarse con frecuencia, lo que lleva a una salida prematura de posiciones que podrían ser favorables.
Desempleo de los mercados consolidados: En un entorno de mercado de corrección horizontal o estrecha oscilación, los indicadores de tendencia pueden generar falsas señales frecuentes, lo que lleva a una serie de operaciones perdedoras.
La falta de un mecanismo de detención de pérdidasLa estrategia actual consiste en salir de una inversión de indicadores sin un mecanismo de stop loss definido, lo que puede resultar en grandes pérdidas en condiciones de mercado extremas.
Las medidas de mitigación:
Introducción de filtros de volatilidadSe puede aumentar la evaluación de la volatilidad del mercado, por ejemplo, utilizando el indicador ATR o la volatilidad histórica, evitando la negociación en entornos de baja volatilidad, ya que los indicadores de tendencia a menudo no funcionan bien en este tipo de mercados.
Aumentar el mecanismo de suspensión de pérdidas: Implementar un stop loss dinámico o un stop loss porcentual fijo basado en el ATR para limitar la pérdida máxima de una sola operación y aumentar el riesgo de ajuste de la estrategia de retorno.
Ajuste de los parámetros de optimización: Encontrar una configuración de parámetros más robusta mediante la retrospección de combinaciones de parámetros en diferentes períodos de tiempo y condiciones de mercado diferentes, incluso se puede considerar la implementación de un sistema de parámetros adaptativo.
Confirmación del marco de tiempoIntroducir análisis de múltiples marcos de tiempo, por ejemplo, requerir que la dirección de la tendencia de los marcos de tiempo más largos coincida con los marcos de tiempo de negociación para aumentar la estabilidad de las transacciones.
Implementación de la gestión de posiciones: Ajuste el tamaño de la posición en función de la intensidad de la señal, la volatilidad del mercado o el modelo de riesgo, en lugar de operar con el 100% de los fondos en cada operación.
Añadir un filtro de tiempo de transacciónEvitar las transacciones en momentos en que se publican datos económicos importantes o cuando el mercado es menos volátil, para reducir el impacto de las fluctuaciones anormales.
Considerar algunos mecanismos de gananciasEn el proceso de desarrollo de la tendencia, se puede implementar una estrategia de ganancias por etapas, bloqueando parte de las ganancias y dejando que la posición restante siga la tendencia.
La implementación de estas optimizaciones puede mejorar significativamente la adaptabilidad y el rendimiento de las estrategias, especialmente en diferentes entornos de mercado. Se puede crear un sistema de negociación más robusto al equilibrar la rigidez y la flexibilidad de los requisitos de acceso, así como la mejora de la gestión del riesgo.
La estrategia de negociación de confirmación sincronizada de múltiples indicadores es un sistema integral de seguimiento de tendencias que verifica las señales de negociación mediante la integración de tres potentes indicadores técnicos: MACD, SAR de la línea de parálisis y supertrend. La ventaja central de la estrategia radica en su mecanismo de confirmación múltiple, que reduce significativamente las señales falsas y mejora la calidad de las operaciones.
Sin embargo, la estrategia también se enfrenta a desafíos como la sensibilidad de los parámetros y la posible demora en la entrada. La estabilidad y el rendimiento de la estrategia pueden ser mejorados aún más mediante la implementación de medidas de optimización recomendadas, como el aumento del mecanismo de detención de pérdidas, la optimización de la configuración de los parámetros, la implementación de la gestión de posiciones y el aumento de los filtros de entorno de mercado.
En general, es una estrategia de negociación sistematizada con claridad de lógica y reglas claras, especialmente adecuada para los comerciantes que buscan la calidad de la señal en lugar de la cantidad y que tienden a capturar tendencias a medio y largo plazo en lugar de fluctuaciones a corto plazo. Al comprender en profundidad los principios y limitaciones de la estrategia, los comerciantes pueden personalizarla y optimizarla según sus preferencias de riesgo y objetivos comerciales.
/*backtest
start: 2025-03-17 00:00:00
end: 2025-03-18 10:00:00
period: 2m
basePeriod: 2m
exchanges: [{"eid":"Futures_Binance","currency":"BNB_USDT"}]
*/
//@version=6
strategy("Vinay Strategy",
overlay=true,
default_qty_type=strategy.percent_of_equity,
default_qty_value=100,
commission_type=strategy.commission.percent,
commission_value=0, // No commissions
slippage=0) // No slippage
// --- Input Parameters
atrPeriod = input.int(10, "ATR Length for Supertrend", minval=1)
atrFactor = input.float(3.0,"ATR Factor for Supertrend", step=0.1)
fastLength = input.int(12, "MACD Fast Length", minval=1)
slowLength = input.int(26, "MACD Slow Length", minval=1)
sigLength = input.int(9, "MACD Signal Length", minval=1)
sarStep = input.float(0.02, "Parabolic SAR Step", step=0.001)
sarMax = input.float(0.2, "Parabolic SAR Max", step=0.001)
// --- Supertrend Calculation
[stValue, stDir] = ta.supertrend(atrFactor, atrPeriod)
// stDir < 0 => Bullish (Green), stDir > 0 => Bearish (Red)
bullishTrend = stDir < 0
bearishTrend = stDir > 0
// --- Parabolic SAR Calculation
sarValue = ta.sar(sarStep, sarStep, sarMax)
// --- MACD Calculation
[macdLine, signalLine, histLine] = ta.macd(close, fastLength, slowLength, sigLength)
// --- Entry Conditions
macdBullish = macdLine > signalLine // MACD in bullish phase
macdBearish = macdLine < signalLine // MACD in bearish phase
priceAboveSAR = close > sarValue // Price above SAR (bullish)
priceBelowSAR = close < sarValue // Price below SAR (bearish)
// **Long Entry: Enter when all 3 conditions are met (sequence doesn't matter)**
longEntryCond = macdBullish and priceAboveSAR and bullishTrend
// **Short Entry: Enter when all 3 conditions are met (sequence doesn't matter)**
shortEntryCond = macdBearish and priceBelowSAR and bearishTrend
// **Exit Long: Only exit if BOTH conditions are met**
exitLongCond = macdBearish and priceBelowSAR
// **Exit Short: Only exit if BOTH conditions are met**
exitShortCond = macdBullish and priceAboveSAR
// --- Strategy Orders
if longEntryCond
strategy.entry("Long", strategy.long)
if shortEntryCond
strategy.entry("Short", strategy.short)
if exitLongCond
strategy.close("Long")
if exitShortCond
strategy.close("Short")
// --- Plotting Indicators
// 1) Supertrend
plot(bullishTrend ? stValue : na, "Supertrend Up", color=color.green, style=plot.style_linebr, linewidth=2)
plot(bearishTrend ? stValue : na, "Supertrend Down", color=color.red, style=plot.style_linebr, linewidth=2)
// 2) Parabolic SAR as blue crosses
plot(sarValue, "Parabolic SAR", color=color.blue, style=plot.style_cross, linewidth=2)
// 3) MACD Visualization
plot(macdLine, "MACD Line", color=color.teal, linewidth=1)
plot(signalLine, "Signal Line", color=color.orange, linewidth=1)
// Histogram Visualization
plot(histLine, "MACD Hist", style=plot.style_columns,
color = histLine >= 0 ? color.new(color.teal, 60) : color.new(color.orange, 60))