
La estrategia de ruptura de doble indicador se realiza mediante la combinación del indicador RSI y el indicador de precios de cierre para realizar operaciones de compra baja y venta alta. La estrategia es sencilla de usar, con un menor riesgo de retiro y es adecuada para mantener posiciones de línea media y larga.
La estrategia se basa principalmente en los siguientes dos indicadores:
La condición de entrada es el RSI sobrecomprado, lo que indica que las acciones están altamente subestimadas y tienen una fuerte posibilidad de reversión. La condición de salida es que el precio de cierre rompa el precio más alto del día anterior, lo que indica que las acciones están entrando en una situación de más de una cabeza, y se debe detener adecuadamente.
La estrategia de breakout de doble indicador tiene las siguientes ventajas:
La estrategia también tiene sus riesgos:
Se puede evitar este riesgo optimizando los parámetros del RSI, evaluando el tipo de mercado y combinando con otros indicadores.
La estrategia de optimización se centra en los siguientes aspectos:
La estrategia de ruptura de doble indicador es una estrategia de cuantificación muy práctica en general. La estrategia es simple de operar, el riesgo de retiro es menor, y puede ser un procedimiento de cuantificación inteligente y estable a través de la optimización de los parámetros y la perfección de las reglas.
/*backtest
start: 2023-12-01 00:00:00
end: 2023-12-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © hobbiecode
// If RSI(2) is less than 15, then enter at the close.
// Exit on close if today’s close is higher than yesterday’s high.
//@version=5
strategy("Hobbiecode - RSI + Close previous day", overlay=true)
// RSI parameters
rsi_period = 2
rsi_lower = 15
// Calculate RSI
rsi_val = ta.rsi(close, rsi_period)
// Check if RSI is lower than the defined threshold
if (rsi_val < rsi_lower)
strategy.entry("Buy", strategy.long)
// Check if today's close is higher than yesterday's high
if (strategy.position_size > 0 and close > ta.highest(high[1], 1))
strategy.close("Buy")
// Plot RSI on chart
plot(rsi_val, title="RSI", color=color.red)
hline(rsi_lower, title="Oversold Level", color=color.blue)