Estrategia de combinación del RSI de inversión de precios

El autor:¿ Qué pasa?, Fecha: 2023-12-22 11:53:11
Las etiquetas:

img

Resumen general

Esta estrategia combina la estrategia de inversión de precios y el indicador del índice de fuerza relativa (RSI) para lograr una combinación orgánica de juicio de tendencia y detección de sobrecompra y sobreventa.

Principio de la estrategia

La parte de reversión de precios utiliza el patrón 123 para juzgar las reversiones de precios. Específicamente, cuando el precio de cierre es inferior al precio de cierre anterior durante 2 días consecutivos, y la línea del canal inferior del indicador estocástico de 9 días es superior a 50, se genera una señal de compra; Cuando el precio de cierre es superior al precio de cierre anterior durante 2 días consecutivos, y la línea del canal superior del oscilador estocástico de 9 días es inferior a 50, se genera una señal de venta.

La parte del RSI juzga si el mercado está sobrecomprado o sobrevendido según si el índice de fuerza relativa es mayor que 70 o menor que 30.

Por último, se realiza una operación lógica AND en la señal de inversión de precios y la señal RSI. Es decir, solo cuando ambas son señales de compra o venta se generará una señal comercial real para ingresar al mercado. Esto filtra eficazmente las señales falsas de indicadores individuales y mejora la calidad de la señal.

Análisis de ventajas

  1. La combinación de múltiples indicadores para juzgar puede filtrar eficazmente las señales falsas.

    Esta estrategia utiliza indicadores de patrón de precios y indicadores de sobrecompra y sobreventa al mismo tiempo. Las dos señales deben estar en la misma dirección antes de entrar en el mercado. Esto puede maximizar el filtrado de las falsas señales que un solo indicador puede producir y garantizar la confiabilidad de cada señal de entrada.

  2. El método de negociación con la inversión como principal y la tendencia como accesoria.

    La parte de la inversión de precios utiliza principalmente el patrón 123 para juzgar la situación de inversión. Este es un método de negociación de inversión típico. Al mismo tiempo, el indicador RSI también puede juzgar las tendencias y actuar como una confirmación auxiliar. La combinación de inversión basada y tendencia asistida puede capturar oportunidades de inversión evitando conflictos de tendencia.

  3. Configuración de parámetros sencillos para operaciones comerciales en vivo fáciles.

    Esta estrategia utiliza sólo dos indicadores comunes con un número moderado de parámetros. Esto hace que la estructura general de la estrategia sea simple y clara, con baja dificultad para operaciones en vivo, que es fácil de dominar. Esto es muy importante para los operadores en vivo.

Análisis de riesgos

  1. Riesgo de fallo de la inversión

    Hay una probabilidad de fracaso inherente a la inversión de precios que no se puede evitar por completo. Cuando el precio forma una señal 123 pero luego se invierte de nuevo. Esto hará que el comercio falle.

  2. Riesgo de una frecuencia de negociación excesivamente alta

    El estándar de la estrategia en sí es relativamente flexible, lo que genera fácilmente más señales comerciales.

  3. Configuración incorrecta del parámetro RSI

    Si el mercado real no coincide, las señales correctas pueden faltar o pueden emitirse señales incorrectas.

Mitigación de riesgos

  1. Ajustar el tamaño de la posición de manera adecuada para controlar la pérdida única.

  2. Aumentar las condiciones de filtrado para reducir la frecuencia de negociación.

  3. Pruebe diferentes mercados y ajuste dinámicamente los rangos de parámetros del RSI para establecer valores razonables.

Optimización de la estrategia

  1. Añadir el juicio del indicador de la media móvil

    Sobre la base existente, añadir una regla de juicio de la media móvil para filtrar el ruido de pequeño rango hasta cierto punto.

  2. Optimiza las configuraciones de parámetros RSI

    A través de pruebas retrospectivas de los datos históricos, probar y determinar la combinación óptima de parámetros de los valores de sobrecompra y sobreventa del RSI.

  3. Evalúe la relación pérdida-ganancia como la salida de la posición

    Además del método de stop loss existente, se puede añadir un mecanismo de salida de la relación objetivo de ganancia versus stop loss para bloquear los beneficios.

Resumen de las actividades

Esta estrategia utiliza la doble confirmación del juicio de inversión de precios y el juicio del indicador RSI para implementar una idea de negociación basada en la inversión y asistida por la tendencia. Al mismo tiempo, las configuraciones de parámetros son simples y fáciles de comprender para el comercio en vivo. A través de la optimización, se pueden agregar más condiciones de filtrado para reducir la frecuencia de negociación mientras se mantiene la calidad de captura de señales.


/*backtest
start: 2023-12-14 00:00:00
end: 2023-12-21 00:00:00
period: 1m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 16/08/2021
// This is combo strategies for get a cumulative signal. 
//
// First strategy
// This System was created from the Book "How I Tripled My Money In The 
// Futures Market" by Ulf Jensen, Page 183. This is reverse type of strategies.
// The strategy buys at market, if close price is higher than the previous close 
// during 2 days and the meaning of 9-days Stochastic Slow Oscillator is lower than 50. 
// The strategy sells at market, if close price is lower than the previous close price 
// during 2 days and the meaning of 9-days Stochastic Fast Oscillator is higher than 50.
//
// Second strategy
// The RSI is a very popular indicator that follows price activity. 
// It calculates an average of the positive net changes, and an average 
// of the negative net changes in the most recent bars, and it determines 
// the ratio between these averages. The result is expressed as a number 
// between 0 and 100. Commonly it is said that if the RSI has a low value, 
// for example 30 or under, the symbol is oversold. And if the RSI has a 
// high value, 70 for example, the symbol is overbought. 
//
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
Reversal123(Length, KSmoothing, DLength, Level) =>
    vFast = sma(stoch(close, high, low, Length), KSmoothing) 
    vSlow = sma(vFast, DLength)
    pos = 0.0
    pos := iff(close[2] < close[1] and close > close[1] and vFast < vSlow and vFast > Level, 1,
	         iff(close[2] > close[1] and close < close[1] and vFast > vSlow and vFast < Level, -1, nz(pos[1], 0))) 
	pos


mRSI(Length,Oversold,Overbought) =>
    pos = 0.0
    xRSI = rsi(close, Length)
    pos:=iff(xRSI > Overbought, 1,
	       iff(xRSI < Oversold, -1, nz(pos[1], 0)))   
    pos

strategy(title="Combo Backtest 123 Reversal & RSI", shorttitle="Combo", overlay = true)
line1 = input(true, "---- 123 Reversal ----")
Length = input(14, minval=1)
KSmoothing = input(1, minval=1)
DLength = input(3, minval=1)
Level = input(50, minval=1)
//-------------------------
line2 = input(true, "---- RSI ----")
LengthRSI = input(12, minval=1)
Oversold = input(30, minval=1)
Overbought = input(70, minval=1)
reverse = input(false, title="Trade reverse")
posReversal123 = Reversal123(Length, KSmoothing, DLength, Level)
posmRSI = mRSI(LengthRSI,Oversold,Overbought)
pos = iff(posReversal123 == 1 and posmRSI == 1 , 1,
	   iff(posReversal123 == -1 and posmRSI == -1, -1, 0)) 
possig = iff(reverse and pos == 1, -1,
          iff(reverse and pos == -1 , 1, pos))	   
if (possig == 1 ) 
    strategy.entry("Long", strategy.long)
if (possig == -1 )
    strategy.entry("Short", strategy.short)	 
if (possig == 0) 
    strategy.close_all()
barcolor(possig == -1 ? #b50404: possig == 1 ? #079605 : #0536b3 )

Más.