Esta estrategia se llama
El indicador RSI compara el aumento y la disminución promedio durante un período de tiempo para determinar si el precio de la seguridad actual está sobreestimado o subestimado.
RSI = 100 - 100 / (1 + hacia arriba / hacia abajo)
Donde UP es la amplitud promedio del aumento del precio de cierre en los últimos n días; DOWN es la amplitud promedio del descenso del precio de cierre en los últimos n días. El índice oscila entre los intervalos de 0 a 100. Por encima de 70 es la zona de sobrecompra y por debajo de 30 es la zona de sobreventa.
Esta estrategia establece el parámetro RSI Length=14 para calcular el RSI basándose en los precios de cierre de 14 días. Y establece la línea de sobreventa Rsvalue=40, es decir, se determina que el RSI por debajo de 40 es sobreventa. Cuando el RSI del día está por debajo de 40, se abre la ventana de compra, y las posiciones se construyen gradualmente en el área de sobreventa, y el tiempo de cierre final se establece para vender después de exceder el tiempo de cierre.
La mayor ventaja de esta estrategia es que al usar el indicador RSI para determinar el momento del mercado, se realiza la captura de precios bajos. Cuando el RSI está por debajo de 40, es un estado de sobreventa, lo que significa que la caída anterior fue demasiado grande y hay una posibilidad de rebote. En este momento, construya gradualmente una posición para obtener un mejor costo. Cuando el RSI está por encima de 70, está en un estado de sobrecompra, lo que significa que el mercado puede haber alcanzado su punto máximo y las posiciones podrían reducirse.
Además, la estrategia adopta un enfoque gradual de creación de posiciones para reducir el riesgo de una sola entrada. La ventana de construcción sirve como punto alto de la posición y el tiempo de cierre final sirve como punto bajo de la posición para lograr una inversión a largo plazo.
Esta estrategia se basa principalmente en el indicador técnico RSI, que tiene cierto retraso. Especialmente cuando el mercado cambia repentinamente, el RSI puede no ser capaz de reaccionar a tiempo. En este momento, seguir ciegamente el indicador RSI para construir una posición puede resultar en ganancias limitadas o mayores pérdidas.
Además, la estrategia proporciona señales comerciales probabilísticas. Incluso si el RSI está por debajo de 40, no significa que haya una probabilidad del 100% de un rebote. También existe la probabilidad de que el precio alcance un nuevo mínimo después de construir una posición. En este punto, se necesita una buena estrategia de stop loss para controlar las pérdidas máximas.
La estrategia se puede optimizar en las siguientes áreas:
Las acciones individuales se ven más afectadas por eventos específicos, mientras que las carteras pueden diversificar los riesgos individuales de las acciones.
Añadir una estrategia de stop loss para controlar aún más los riesgos. Por ejemplo, añadir un stop loss de seguimiento para dejar de perder salida cuando los precios continúan cayendo.
Optimizar la estrategia de creación de posiciones: por ejemplo, utilizar el precio promedio ponderado en el tiempo para la creación gradual de posiciones en el intervalo superior, en lugar de establecer la posición completa.
Combinar con otros indicadores para filtrar señales, como indicadores de impulso, promedios móviles, etc., para evitar seguir ciegamente el RSI.
Esta estrategia determina las áreas de sobrecompra y sobreventa mediante la construcción del indicador RSI, establece gradualmente posiciones largas en el área de sobreventa y establece el tiempo de cierre final para lograr una tenencia a largo plazo. En comparación con la negociación a corto plazo, esta estrategia es más adecuada como una herramienta de inversión cuantitativa a largo plazo. Sus ventajas se encuentran en la captura de precios bajos y el control de costos, mientras que los riesgos se encuentran en el retraso del indicador y la desviación de la señal.
/*backtest start: 2024-01-28 00:00:00 end: 2024-02-04 00:00:00 period: 30m basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy(title="Relative Strength Index", shorttitle="RSI") len = input(14, minval=1, title="Length") src = input(close, "Source", type = input.source) up = rma(max(change(src), 0), len) down = rma(-min(change(src), 0), len) rsi = down == 0 ? 100 : up == 0 ? 0 : 100 - (100 / (1 + up / down)) plot(rsi, "RSI", color=#8E1599) band1 = hline(70, "Upper Band", color=#C0C0C0) band0 = hline(30, "Lower Band", color=#C0C0C0) fill(band1, band0, color=#9915FF, title="Background") Rsvalue = input(defval = 40, title = "RSvalue", minval = 20, maxval = 75) FromMonth = input(defval = 1, title = "From Month", minval = 1, maxval = 12) FromDay = input(defval = 1, title = "From Day", minval = 1, maxval = 31) FromYear = input(defval = 2015, title = "From Year", minval = 999) ToMonth = input(defval = 3, title = "To Month", minval = 1, maxval = 12) ToDay = input(defval = 1, title = "To Day", minval = 1, maxval = 31) ToYear = input(defval = 2022, title = "To Year", minval = 999) start = timestamp(FromYear, FromMonth, FromDay, 00, 00) finish = timestamp(ToYear, ToMonth, ToDay, 23, 59) booking = timestamp(ToYear, ToMonth, ToDay, 23, 59) window() => time >= start and time <= finish ? true : false endtrade() => time >= booking ? true : false longCondition = rsi< Rsvalue if (longCondition) strategy.entry("BUY", strategy.long) strategy.close("BUY")