Estrategia de negociación intradía RSI de TAM


Fecha de creación: 2023-10-17 16:58:46 Última modificación: 2023-10-17 16:58:46
Copiar: 5 Número de Visitas: 790
1
Seguir
1617
Seguidores

Estrategia de negociación intradía RSI de TAM

Descripción general

La estrategia de negociación RSI intradiaria de TAM utiliza el indicador RSI para realizar entradas y salidas de operaciones intradiarias en múltiples períodos. La estrategia funciona bien en un entorno de espacio abundante, y puede utilizar eficazmente el indicador RSI para capturar el fenómeno de sobrecompra y sobreventa del mercado y realizar operaciones de contratiempo cuando se produce una reversión en el mercado.

Principio de estrategia

La estrategia utiliza dos indicadores RSI para lograr señales de compra y venta. Las señales de compra se generan cuando el RSI de 2 días corto y el RSI de 14 días de ciclo medio atraviesan el RSI de 50 en el corto o el ciclo medio. Las señales de venta se generan cuando el RSI de 7 días corto y el RSI de 50 días de ciclo medio atraviesan el RSI de 50 en el corto o el ciclo medio.

Las estrategias requieren al mismo tiempo que el valor RSI realmente atraviese 50, y no solo genere un cruce, lo que puede filtrar muchas señales falsas. Concretamente, las compras requieren que se cumplan las siguientes condiciones al mismo tiempo:

  • El RSI de 2 días ha pasado de 50.
  • El RSI de 2 días es realmente mayor que 50.
  • El RSI del día 14 está en 50.
  • El RSI del día 14 es realmente mayor que 50.

Las condiciones de venta son similares:

  • 7 días bajo el RSI 50
  • El RSI de 7 días es realmente menor que 50.
  • 50 bajo el RSI de 50 días
  • El RSI de 50 días es realmente menor que 50.

Este tipo de filtración múltiple asegura que la señal se emita solo cuando el RSI muestra signos de sobreventa y que no es engañado por una pequeña oscilación.

Análisis de las ventajas estratégicas

La estrategia de RSI intradía TAM tiene las siguientes ventajas:

  1. El uso del RSI doble para realizar análisis de múltiples marcos de tiempo puede filtrar eficazmente el ruido del mercado y entrar solo en los puntos de conversión de tendencia más significativos.

  2. El RSI solo emite señales cuando en realidad ha cruzado el umbral crítico, para evitar ser engañado por una falsa ruptura.

  3. El uso de diferentes parámetros RSI para juzgar entradas y salidas permite capturar con mayor precisión los puntos de reversión.

  4. Durante el período de negociación intradiaria, el indicador RSI se ha mostrado más estable y confiable, lo que lo convierte en una estrategia de negociación intradiaria.

  5. Los parámetros se pueden configurar de manera flexible, lo que permite ajustar los parámetros del RSI para obtener un mejor rendimiento en diferentes mercados.

  6. La lógica es clara y simple, la implementación es fácil de entender y es adecuada para transacciones cuantitativas.

Análisis de riesgos

La estrategia también tiene sus riesgos:

  1. Las operaciones diurnas tienen el riesgo de pasar la noche con los gaps, que saltan directamente a los parados de la estrategia.

  2. El RSI es propenso a desviaciones y debe combinarse con otros indicadores para su verificación.

  3. La volatilidad de los mercados durante el día es alta, por lo que los ajustes de stop loss deben ser flexibles pero no excesivos.

  4. El riesgo de optimización de parámetros es demasiado alto y debe ser verificado en diferentes mercados.

  5. La retroalimentación cuantitativa no puede reflejar completamente la efectividad de las operaciones en el mercado real, por lo que se requiere un ajuste adecuado de la estrategia en el mercado real.

Dirección de optimización

La estrategia puede ser optimizada en los siguientes aspectos:

  1. En combinación con otros indicadores, confirme la señal RSI, como KDJ, MACD, etc.

  2. Aumentar la filtración del volumen de tránsito y considerar la señal sólo si el volumen de tránsito aumenta.

  3. Optimización de los parámetros de la estrategia, para realizar pruebas de parámetros en períodos más cortos.

  4. Aumentar el modelo de aprendizaje automático para ayudar a la toma de decisiones y utilizar algoritmos para descubrir automáticamente mejores parámetros.

  5. Artisticidad de la estrategia, combinada con métodos de análisis técnico como puntos de resistencia de soporte clave y formas gráficas.

  6. Optimización de las estrategias de stop loss y configuración de stop loss dinámico a través de ATR, amplificación y otros métodos.

Resumir

La estrategia RSI intradiaria TAM es una estrategia cuantitativa muy práctica en general. Utiliza el indicador RSI para evaluar el marco de tiempo múltiple para determinar de manera efectiva las situaciones de sobreventa y sobreventa, junto con reglas estrictas de entrada y salida para filtrar las señales falsas. En caso de optimización de los parámetros y gestión del riesgo, la estrategia puede generar señales de negociación estables y lograr un buen efecto comercial. En general, la lógica de la estrategia es clara y fácil de implementar, y vale la pena que los comerciantes cuantificados la prueben.

Código Fuente de la Estrategia
/*backtest
start: 2023-09-16 00:00:00
end: 2023-10-16 00:00:00
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/
// © DvKel

//@version=5
strategy("TAM - RSI Strategy", overlay = true)

// Input parameters
useDateFilter = input.bool(true, title="Filter Date Range of Backtest",  group="Backtest Time Period")
startDate = input(timestamp("2020-01-01"), title = "Start date", group = "Backtest Time Period")
buyRsiLength1 = input(2, title = "RSI Buy Length 1 (default 2)", group="Buy configuration")
buyRsiLength2 = input(14, title = "RSI Buy Length 2 (default 14)", group="Buy configuration")
buyRsiValue = input(50, title = "RSI Buy Value Signal (default 50)", group="Buy configuration")
closeRsiLength1 = input(7, title = "RSI Close Length 1 (default 7)", group="Close configuration")
closeRsiLength2 = input(50, title = "RSI Close Length 2 (default 50)", group="Close configuration")
closeRsiValue = input(50, title = "RSI Close Value Signal (default 50)", group="Close configuration")

// Check timeframe
inTradeWindow = true

// Calculate RSI
rsiBuy1Value =  ta.rsi(close, buyRsiLength1)
rsiBuy2Value = ta.rsi(close, buyRsiLength2)
rsiClose1Value =  ta.rsi(close, closeRsiLength1)
rsiClose2Value = ta.rsi(close, closeRsiLength2)

// Strategy conditions
//(ta.crossover(rsiBuy1Value, buyRsiValue) or ta.crossover(rsiBuy2Value, buyRsiValue)) and 
//8ta.crossunder(rsiClose1Value, closeRsiValue) or ta.crossunder(rsiClose2Value, closeRsiValue)) and
buyCondition = (ta.crossover(rsiBuy1Value, buyRsiValue) or ta.crossover(rsiBuy2Value, buyRsiValue)) and rsiBuy1Value > buyRsiValue and rsiBuy2Value > buyRsiValue
closeCondition = (ta.crossunder(rsiClose1Value, closeRsiValue) or ta.crossunder(rsiClose2Value, closeRsiValue)) and rsiClose1Value < closeRsiValue and rsiClose2Value < closeRsiValue


// Strategy actions
if (inTradeWindow  and buyCondition) 
    strategy.entry("Buy", strategy.long)


if (inTradeWindow and closeCondition) 
    strategy.close("Buy")

// Plot RSI and overbought/oversold levels
plotchar(rsiBuy1Value, title = "RSI-Buy1", color = color.green)
plotchar(rsiBuy2Value, title = "RSI-Buy2", color = color.lime)
plotchar(rsiClose1Value, title = "RSI-Close1", color = color.red)
plotchar(rsiClose2Value, title = "RSI-Close2", color = color.fuchsia)