
La estrategia es un método de negociación de alta frecuencia que combina el análisis de ciclos de tiempo múltiples con la identificación de las formas de la caída. Utiliza principalmente un marco de tiempo de 15 minutos para determinar la dirección de la tendencia general, mientras que identifica las formas clave de ruptura de la caída (formas de absorción) en un gráfico de 5 minutos para entrar en juego con precisión. La característica más notable de la estrategia es que adopta una configuración de la relación de riesgo / retorno de riesgo de 1: 3, es decir, que la ganancia potencial es 3 veces mayor que el riesgo potencial, lo que ayuda a mantener la ganancia general sin necesidad de una alta tasa de éxito.
El principio central de la estrategia se basa en el análisis de múltiples ciclos de tiempo y la teoría del comportamiento del precio. En concreto, el mecanismo de funcionamiento de la estrategia se divide en los siguientes pasos clave:
Juzga la dirección de la tendenciaLa estrategia calcula los máximos y mínimos de los últimos 5 ciclos. Si los máximos y mínimos están subiendo, se considera una tendencia alcista; si los máximos y mínimos están bajando, se considera una tendencia bajista.
Identificación de puntos de soporte/resistenciaEn el gráfico de 5 minutos, la estrategia determina los niveles de soporte y resistencia clave calculando los precios mínimos y máximos de los últimos 5 ciclos. Estos niveles de precios se utilizan como puntos de referencia para los puntos de parada.
Identificación de las formas de la caídaLa estrategia se centra en identificar las formas de absorción fuertes. La forma de absorción de la subida es cuando el precio de cierre actual es más alto que el precio de apertura y cubre completamente el rango de precios de la barra anterior; la forma de absorción de la baja es lo contrario.
Condiciones de ingresoLa señal de compra se genera solo cuando la dirección de la tendencia de 15 minutos coincide con la forma de la caída de 5 minutos. Por ejemplo, se genera una señal de compra cuando se produce una forma de absorción de los bearish en una tendencia alcista; se genera una señal de venta cuando se produce una forma de absorción de los bearish en una tendencia bajista.
Gestión de riesgosLa estrategia utiliza una relación de riesgo-recompensa de 1:3. El stop loss se establece en el punto más bajo de la fluctuación reciente (en el caso de los más altos) o en el punto más alto (en el caso de los más bajos) y el objetivo de la parada es el triple de la distancia del stop loss.
Un análisis profundo de la implementación del código de esta estrategia puede resumirse en las siguientes ventajas notables:
Sincronización de varios períodos de tiempoA través de la combinación de los marcos de tiempo de 15 minutos y 5 minutos, la estrategia permite reducir las señales falsas y aumentar la tasa de éxito de las transacciones, entrando en el mercado solo con un mayor apoyo de la tendencia.
La lógica de entrada clara: Utiliza la clásica forma de inmersión como condición de entrada, que es ampliamente reconocida en el análisis técnico como una señal de reversión o continuación fuerte.
Optimización de la relación riesgo-beneficioLa configuración de la relación de riesgo-rentabilidad fija de 1: 3 permite que la estrategia mantenga el equilibrio de ganancias y pérdidas en teoría con una probabilidad de ganancia de solo el 25%, y generará ganancias netas con una probabilidad de ganancia real superior a este valor.
Ajuste de pérdida dinámicaEl Stop Loss está basado en la configuración de los puntos altos y bajos de las fluctuaciones de precios recientes, en lugar de un número fijo de puntos, lo que permite que la estrategia se adapte mejor a diferentes entornos de fluctuación del mercado.
Mecanismo de retroalimentación visualLa estrategia marca las señales de compra y venta y la posición de entrada en el gráfico, lo que permite al comerciante evaluar y verificar el rendimiento de la estrategia de forma intuitiva.
Integración de la gestión de fondosEstrategia: Por defecto, el 2% de los derechos de la cuenta se utiliza en cada transacción. Esta gestión de posiciones proporcionada ayuda a controlar el riesgo de una sola transacción.
A pesar de la buena concepción de la estrategia, existen algunos riesgos potenciales:
Riesgo de una emergencia en el mercadoLa solución es suspender el funcionamiento de la estrategia antes de la publicación de datos económicos importantes o noticias.
Riesgo de un entorno de baja liquidez: Cuando el mercado no tiene suficiente liquidez, puede haber un deslizamiento que cause que el precio de entrada o salida real se desvíe de las expectativas. Se recomienda usar esta estrategia durante las horas principales de negociación y evitar los períodos de menor liquidez.
Riesgo de una falsa brechaLa forma de absorción no es 100% confiable y puede dar lugar a falsas brechas. La solución es considerar la adición de indicadores de confirmación, como la confirmación de la cantidad de transacción u otros indicadores técnicos filtrados.
El juicio de tendencias se retrasa: El uso de 5 ciclos de cálculo de tendencias puede dar lugar a un cierto retraso en el juicio de la tendencia. En un mercado con fuertes sacudidas, este retraso puede dar lugar a señales erróneas. Se puede considerar ajustar el número de ciclos o agregar un indicador adicional de confirmación de tendencia.
Limitaciones de las tasas fijas de riesgo-beneficioSi bien la relación de riesgo-retorno de 1:3 es teóricamente atractiva, no todos los entornos de mercado se adaptan a esta configuración. En mercados con alta volatilidad o tendencias inciertas, puede ser difícil alcanzar el objetivo de obtener 3 veces el beneficio de los paros.
A través de un análisis en profundidad, las siguientes son las direcciones en las que la estrategia puede ser optimizada:
Dinámica de la corrección de la relación entre el riesgo y la rentabilidadSe puede ajustar el riesgo-rendimiento de forma dinámica en función de la volatilidad del mercado, utilizando un ajuste más conservador en un entorno de baja volatilidad (por ejemplo, 1: 2) y un ajuste más agresivo en un entorno de fuerte tendencia (por ejemplo, 1: 4). De esta manera, se puede adaptar mejor a las diferentes condiciones del mercado.
Confirmación de aumento de volumen: Añadido un filtro de transacción en las condiciones de entrada, que permite la entrada solo cuando la forma de absorción está acompañada de un aumento significativo en el volumen de transacciones, lo que reduce el riesgo de falsas brechas.
Introducción de los indicadores de movimientoSe pueden combinar indicadores de dinámica como el RSI o el MACD como condiciones de filtración adicionales para asegurar que el punto de entrada no solo tenga soporte de forma, sino también de dinámica.
Optimización del ciclo de tiempoLa estrategia actual utiliza un marco de tiempo fijo de 15 y 5 minutos, pero se puede considerar el uso de parámetros ajustables que permiten a los usuarios elegir la combinación de períodos de tiempo óptima en función de la variedad de transacción y las preferencias personales.
Mecanismo de bloqueo parcial de las gananciasSe pueden implementar estrategias de salida por lotes, como bloquear una parte de las ganancias cuando el precio alcanza una relación de riesgo-rentabilidad de 1:1, y ajustar el stop loss de las posiciones restantes al precio de costo para que las posiciones restantes busquen objetivos de rendimiento más altos.
Aumentar el filtro de tiempo de transacción: Agregar filtros de tiempo de negociación para evitar el comercio en los momentos de alta volatilidad y baja liquidez antes y después de la apertura y cierre del mercado, o evitar la publicación de los principales datos económicos.
Optimización de parámetros de adaptación: Se puede implementar un mecanismo para ajustar automáticamente los parámetros de la estrategia en función del rendimiento reciente del mercado, por ejemplo, el número de ciclos para determinar la tendencia de ajuste de las características del mercado en los últimos 20 a 50 ciclos de negociación.
La estrategia de optimización de la correlación entre el riesgo y el rendimiento de la caída de varios períodos de tiempo es un sistema de negociación integral que combina el análisis de tendencias, el comportamiento de los precios y la gestión del riesgo. Mejora la calidad de la señal mediante el análisis de la sinergia de varios períodos de tiempo, proporciona un punto de entrada preciso a través de la forma clásica de la caída y utiliza una correlación de riesgo y rendimiento optimizada para garantizar la rentabilidad a largo plazo.
Esta estrategia es especialmente adecuada para los comerciantes que buscan oportunidades de comercio de alta frecuencia a corto plazo, especialmente en un entorno de mercado con una clara tendencia. Sin embargo, como todas las estrategias de comercio, no es perfecta y requiere que los comerciantes realicen los ajustes adecuados en función de su capacidad de asumir riesgos y objetivos comerciales.
Mediante la aplicación de las recomendaciones de optimización presentadas en este artículo, en particular, el ajuste de la relación dinámica entre el riesgo y el rendimiento y el aumento de los indicadores de confirmación adicionales, se puede aumentar aún más la solidez y la adaptabilidad de la estrategia. En última instancia, el éxito de la estrategia depende no solo del algoritmo en sí, sino también de la comprensión del mercado por parte del comerciante y del monitoreo y mejora continuos de la estrategia.
/*backtest
start: 2025-01-01 00:00:00
end: 2025-06-11 00:00:00
period: 5m
basePeriod: 5m
exchanges: [{"eid":"Futures_Binance","currency":"ETH_USDT"}]
*/
//@version=5
strategy("5-Min Gold Scalping Strategy with 1:3 RR", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=2)
// Trend Direction (Using 15-Minute Price Action)
higherHigh = ta.highest(high, 5)
higherLow = ta.highest(low, 5)
lowerHigh = ta.lowest(high, 5)
lowerLow = ta.lowest(low, 5)
trendUp_15min = request.security(syminfo.tickerid, "15", higherHigh > higherHigh[1] and higherLow > higherLow[1])
trendDown_15min = request.security(syminfo.tickerid, "15", lowerHigh < lowerHigh[1] and lowerLow < lowerLow[1])
// Price Action on 5-Minute Chart
// Support/Resistance (Swing Lows/Highs)
swing_low = ta.lowest(low, 5)
swing_high = ta.highest(high, 5)
// Candlestick Patterns (Bullish/Bearish Engulfing)
bullishEngulfing = close > open and close[1] < open[1] and close > high[1] and open < low[1]
bearishEngulfing = close < open and close[1] > open[1] and close < low[1] and open > high[1]
// Buy and Sell Conditions
buySignal = trendUp_15min and bullishEngulfing
sellSignal = trendDown_15min and bearishEngulfing
// Auto Buy Entry
if (buySignal)
strategy.entry("Buy", strategy.long)
label.new(bar_index, low, "BUY", color=color.green, style=label.style_label_up, textcolor=color.white)
// Auto Buy Exit (1:3 RR)
if (strategy.position_size > 0)
stopLossBuy = swing_low
takeProfitBuy = close + (close - stopLossBuy) * 3
strategy.exit("Buy Exit", "Buy", stop=stopLossBuy, limit=takeProfitBuy)
// Auto Sell Entry
if (sellSignal)
strategy.entry("Sell", strategy.short)
label.new(bar_index, high, "SELL", color=color.red, style=label.style_label_down, textcolor=color.white)
// Auto Sell Exit (1:3 RR)
if (strategy.position_size < 0)
stopLossSell = swing_high
takeProfitSell = close - (stopLossSell - close) * 3
strategy.exit("Sell Exit", "Sell", stop=stopLossSell, limit=takeProfitSell)
// Plot Buy/Sell Signals with Shapes
plotshape(buySignal, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.triangleup, size=size.small)
plotshape(sellSignal, title="Sell Signal", location=location.abovebar, color=color.red, style=shape.triangledown, size=size.small)