
La estrategia de reversión del eje central de ciclo múltiple es un sistema de negociación basado en la acción de los precios que se centra en la búsqueda de señales de reversión de alta probabilidad en los puntos centrales de la semana siguiente a la escala de las instituciones clave. La estrategia está diseñada para capturar el movimiento de los precios a principios de la semana, con un control estricto del riesgo y un fuerte potencial de ganancias.
El principio central de esta estrategia es identificar los puntos de inflexión del mercado mediante la monitorización de la interacción de los precios con los puntos centrales de la semana:
Cálculo del eje centralLa estrategia utiliza los máximos (high_prev), mínimos (low_prev) y precios de cierre (close_prev) de la semana pasada para calcular los puntos centrales (PP) y los puntos de resistencia (R1) y de soporte (S1) de la semana.
Generación de señales de comercio:
RSI confirmó(Opcional): se añade el indicador de fuerza y debilidad relativa (RSI) como condición de filtrado, con la configuración predeterminada de:
Ajuste para detener la pérdida:
Detección de la conversión de cicloUtilización:ta.change(time("W"))Detectar el comienzo de una nueva semana de operaciones para actualizar el cálculo de los puntos centrales.
Un análisis profundo del código de la estrategia puede resumir las siguientes ventajas significativas:
Transacciones a nivel de la instituciónLos puntos centrales son niveles de referencia importantes que se utilizan con frecuencia por las grandes instituciones y los operadores profesionales, y mediante el comercio de estos niveles, las estrategias pueden estar en consonancia con los flujos de órdenes de los principales participantes del mercado.
Reglas claras de accesoLas estrategias ofrecen criterios de admisión claros, reducen la necesidad de juicios subjetivos y son adecuadas para la implementación sistemática.
Optimización de la gestión de riesgosLos puntos de stop loss y stop-loss se establecen en los puntos clave de soporte y resistencia, lo que no solo se ajusta a la estructura del mercado, sino que también ofrece una relación de riesgo-rendimiento favorable.
Eficiencia en el tiempoLa estrategia se enfoca en las oportunidades de negociación al comienzo de la semana (de lunes a miércoles), aprovechando la reacción inicial del mercado a los nuevos niveles semanales en este período.
Altamente adaptableSe puede aplicar a varios mercados de liquidez y diferentes marcos de tiempo, especialmente a los gráficos de 15 minutos o 1 hora.
Personalización: Se puede elegir si se utiliza la confirmación del RSI y ajustar los parámetros del RSI para adaptarse a diferentes entornos de mercado.
A pesar de las ventajas de esta estrategia, existen los siguientes riesgos potenciales:
Riesgo de una falsa brecha: El precio puede romper temporalmente el eje central, pero luego regresar a la dirección original, lo que provoca una señal errónea. La solución es agregar un mecanismo de confirmación, como pedir que el precio permanezca un tiempo después de la ruptura.
Problemas de mercados muy volátilesEn un mercado de alta volatilidad, los precios pueden cruzar los puntos centrales con frecuencia, lo que lleva a demasiadas transacciones y aumenta los costos de transacción. La solución es agregar un filtro de tendencia adicional en un entorno de alta volatilidad.
El impacto de los acontecimientosLas noticias económicas importantes pueden causar fluctuaciones anormales en los precios y perturbar el estado normal de la tecnología. La estrategia recomienda evitar el comercio durante las noticias de alto impacto.
Sensibilidad de los parámetros:La elección de los parámetros RSI puede afectar significativamente la performance de la estrategia, y diferentes mercados pueden requerir diferentes parámetros óptimos. Se recomienda una optimización completa de los parámetros antes de la operación.
Malos resultados en el mercado de alcanceEn el mercado de ordenamiento horizontal, los precios pueden fluctuar con frecuencia cerca de los puntos centrales pero sin formar una tendencia clara, lo que lleva a pequeñas pérdidas en varias ocasiones. Se puede considerar agregar un filtro de fluctuación para evitar la negociación en el mercado de rango.
Basado en el análisis de código, la estrategia tiene las siguientes posibles direcciones de optimización:
Aumentar el reconocimiento de múltiples marcos de tiempo: Combinación de la dirección de la tendencia de los marcos de tiempo más altos, sólo en la dirección de negociación que coincide con la tendencia de los marcos de tiempo más altos. Esto puede aumentar la probabilidad de ganar, ya que asegura que las operaciones están en consonancia con la tendencia principal.
Ajuste de pérdidas dinámicas: El stop loss se encuentra actualmente en una posición S1 o R1 fija, se puede considerar implementar un stop loss de seguimiento para proteger las ganancias y hacer que las ganancias corran.
Aumentar el análisis de volumen de operaciones: La combinación de indicadores de volumen de transacciones como un factor de confirmación adicional, sólo se puede entrar en juego cuando la brecha se acompaña de un aumento en el volumen de transacciones, lo que reduce el riesgo de una falsa brecha.
Añadir un filtro de estructura de mercadoPor ejemplo, sólo se puede hacer más transacciones cuando el precio está en un patrón de altos más altos y bajos más altos (en una tendencia alcista) y viceversa.
Indicadores de fluctuación integradosLa inclusión de indicadores de volatilidad como el ATR (rango real promedio) para ajustar la posición de stop loss o evitar el comercio en un entorno de alta volatilidad.
Análisis estacionalAlgunos mercados pueden mostrar patrones predecibles en ciertas fechas o meses, por lo que se puede agregar un filtro estacional para optimizar el momento de entrada.
Mejorar las aplicaciones de RSISe puede considerar el uso de la desviación del RSI en lugar de un simple mínimo como confirmación, lo que podría proporcionar una señal de reversión más fuerte.
La estrategia de reversión del eje de múltiples períodos de tiempo es un método de negociación sistematizado basado en principios de mercado sólidos, que utiliza los puntos centrales a nivel de la institución para identificar oportunidades de reversión de mercado de alta probabilidad. Mediante el monitoreo de la interacción de los precios con los puntos centrales, combinada con la confirmación de RSI opcional, la estrategia puede capturar oportunidades de negociación con un estricto control de riesgo y un objetivo de ganancias claro.
Esta estrategia es especialmente adecuada para los mercados de liquidez y los marcos de horas de negociación diarias, especialmente en los primeros días de la semana. A pesar de los riesgos existentes, como los falsos reveses y la volatilidad del mercado, estos riesgos pueden ser controlados de manera efectiva con la gestión adecuada del riesgo y las medidas de optimización recomendadas.
Lo más importante es que los operadores realicen una revisión exhaustiva antes de la aplicación en el mercado real y ajusten los parámetros según las condiciones específicas del mercado. El rendimiento de la estrategia puede mejorar aún más al agregar optimizaciones como análisis de múltiples marcos de tiempo, stop loss dinámico y confirmación de volumen de transacción, y convertirse en un componente valioso de la caja de herramientas de los operadores.
/*backtest
start: 2024-06-23 00:00:00
end: 2025-06-21 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"ETH_USDT"}]
*/
//@version=5
strategy("Marx Weekly Pivot Strategy", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=10)
// === INPUTS ===
use_rsi = input.bool(true, "Use RSI confirmation", group="Confirmation")
rsi_period = input.int(14, "RSI Period", group="Confirmation")
rsi_thresh = input.int(50, "RSI Threshold", group="Confirmation")
// === CALCULATE WEEKLY PIVOTS ===
var float pp = na
var float r1 = na
var float s1 = na
var float r2 = na
var float s2 = na
new_week = ta.change(time("W"))
high_prev = request.security(syminfo.tickerid, "W", high[1])
low_prev = request.security(syminfo.tickerid, "W", low[1])
close_prev = request.security(syminfo.tickerid, "W", close[1])
if new_week
pp := (high_prev + low_prev + close_prev) / 3
r1 := 2 * pp - low_prev
s1 := 2 * pp - high_prev
r2 := pp + (r1 - s1)
s2 := pp - (r1 - s1)
// === RSI Confirmation ===
rsi = ta.rsi(close, rsi_period)
rsi_buy = rsi > rsi_thresh
rsi_sell = rsi < rsi_thresh
// === STRATEGY CONDITIONS ===
long_condition = close > pp and open < pp and (not use_rsi or rsi_buy)
short_condition = close < pp and open > pp and (not use_rsi or rsi_sell)
// === ENTRIES & EXITS ===
if (long_condition)
strategy.entry("Long", strategy.long)
strategy.exit("TP Long", from_entry="Long", limit=r1, stop=s1)
if (short_condition)
strategy.entry("Short", strategy.short)
strategy.exit("TP Short", from_entry="Short", limit=s1, stop=r1)
// === VISUAL LABELS ===
plotshape(long_condition, location=location.belowbar, color=color.green, style=shape.labelup, text="BUY", title="Long Signal")
plotshape(short_condition, location=location.abovebar, color=color.red, style=shape.labeldown, text="SELL", title="Short Signal")
// === ALERTS ===
alertcondition(long_condition, title="Long Alert", message="Long setup detected (Weekly Pivot Reversal)")
alertcondition(short_condition, title="Short Alert", message="Short setup detected (Weekly Pivot Reversal)")
// === PLOT PIVOTS ===
plot(pp, title="Pivot", color=color.orange, linewidth=1)
plot(r1, title="R1", color=color.green, linewidth=1)
plot(s1, title="S1", color=color.red, linewidth=1)