Estrategia comercial cuantitativa a largo plazo basada en el índice de fuerza relativa (RSI) y stop loss


Fecha de creación: 2024-03-08 15:06:58 Última modificación: 2024-03-08 15:06:58
Copiar: 0 Número de Visitas: 612
1
Seguir
1617
Seguidores

Estrategia comercial cuantitativa a largo plazo basada en el índice de fuerza relativa (RSI) y stop loss

Descripción general

Este artículo presenta una estrategia de trading de multiples cuotas basada en un índice relativamente débil (RSI) y paradas. Esta estrategia utiliza el indicador RSI para determinar el estado de sobreventa y sobreventa en el mercado, abrir posiciones de multiples cuando se sobreventa y paradas cuando se sobreventa.

Principio de estrategia

El núcleo de esta estrategia es el índice de fuerza y debilidad relativa (RSI). El RSI es un indicador de oscilación dinámica que se utiliza para medir la magnitud de los cambios en los precios durante un período de tiempo. Su fórmula de cálculo es:

RS = N天内上涨幅度的平均值 / N天内下跌幅度的平均值
RSI = 100 - 100 / (1 + RS)

De ellos, N es el período de tiempo para calcular el RSI, por lo general se toma 14.

La lógica de la estrategia es la siguiente:

  1. Calcula el RSI de N ciclos.
  2. Cuando el RSI se mueve hacia arriba desde abajo y supera el nivel de venta por adelantado (por ejemplo, 30), abra una posición de venta por adelantado.
  3. Cuando el RSI rompe el nivel de sobrecompra de arriba hacia abajo (como 70) se elimina la posición de más cabeza.
  4. Al abrir una posición, se calcula el precio de stop loss en función del precio actual y el porcentaje establecido.
  5. Si el precio toca el precio de stop loss, se elimina la posición de más cabeza para controlar las pérdidas.

La estrategia trata de abrir posiciones al comienzo de un cambio de tendencia bajista a una posición baja al final de un mercado alcista para capturar las principales tendencias al alza.

Análisis de las ventajas

  1. Sencilla y fácil de usar: La estrategia utiliza solo un indicador técnico RSI, tiene una lógica clara y es adecuada para que los principiantes aprendan y utilicen.
  2. Seguimiento de tendencias: estrategias para abrir posiciones en zonas de venta excesiva y posiciones cerradas en zonas de compra excesiva, en consonancia con la filosofía de inversión de tendencias de “comprar bajo y vender alto”, para capturar de manera efectiva la tendencia alcista del mercado alcista.
  3. Control de riesgo: El porcentaje de stop loss ayuda a los inversores a controlar el riesgo de cada operación, limitando las pérdidas a un rango aceptable.

Análisis de riesgos

  1. Pérdidas en el mercado oscilante: El RSI es un indicador de retraso, que en el mercado oscilante emite más señales erróneas, lo que lleva a abrir posiciones cerradas con frecuencia y a acumular pequeñas pérdidas en grandes pérdidas.
  2. Si el límite de pérdidas se establece incorrectamente, la pérdida individual es mayor; si el límite de pérdidas se establece demasiado estrecho, se detiene prematuramente y se pierde la tendencia posterior.
  3. Falta de gestión de posiciones: falta de estrategias y mecanismos de ajuste dinámico de las posiciones, control de la brecha de riesgo no es lo suficientemente flexible.

Dirección de optimización

  1. Filtración de tendencias: antes de usar la señal RSI, juzgue la tendencia principal a través de la línea media a largo plazo u otros indicadores de tendencia, y use la señal RSI multihead solo cuando la tendencia principal es ascendente.
  2. Optimización de stop loss: se puede considerar el uso de estrategias de stop loss más avanzadas, como stop loss móvil o ATR, para ajustar dinámicamente la posición de stop loss para adaptarla al ritmo del mercado.
  3. Gestión de posiciones: ajuste dinámico del tamaño de las posiciones de cada operación en función de factores como la volatilidad del mercado y la intensidad de las tendencias para controlar mejor el riesgo.
  4. Cobertura de más de un hueco: al mismo tiempo que se utiliza una estrategia de más de un hueco, se introduce una estrategia de hueco para cubrirse, lo que reduce el umbral de riesgo general de la estrategia.

Resumir

Este artículo presenta una estrategia de comercio cuantitativa de múltiples cabezas basada en el RSI y el stop loss. Esta estrategia utiliza el RSI para cerrar posiciones con una señal de sobreventa y sobreventa, al mismo tiempo que se utiliza el riesgo de control de stop loss. Esta es una estrategia de seguimiento de tendencias práctica y sencilla, adecuada para los principiantes.

Código Fuente de la Estrategia
/*backtest
start: 2023-03-02 00:00:00
end: 2024-03-07 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("RSI Strategy (Long)", overlay=true, initial_capital=1000, default_qty_type=strategy.percent_of_equity, default_qty_value=100)
length = input( 14 )
overSold = input( 30 )
overBought = input( 70 )
price = close
vrsi = ta.rsi(price, length)
co = ta.crossover(vrsi, overSold)
cu = ta.crossunder(vrsi, overBought)

// *** Signals ***
enter_long = ta.crossover(vrsi, overSold)
enter_short = ta.crossunder(vrsi, overBought)
close_long = ta.crossunder(vrsi, overBought)
close_short = ta.crossunder(vrsi, overBought)


// *** Risk management *** 
entry_price = close
percent_diff = input(5)
stop_loss_price_long = (1 - percent_diff / 100.) * entry_price 
stop_loss_price_short = (1 + percent_diff / 100.) * entry_price 


// *** Positions *** 
if enter_long and strategy.position_size == 0
    strategy.entry("Long", strategy.long)
    strategy.exit("SL Long", "Long", stop = stop_loss_price_long)

if enter_short and strategy.position_size == 0
    strategy.entry("Short", strategy.short, qty=.001)
    strategy.exit("SL short", "Short", stop = stop_loss_price_short)

if close_long 
    strategy.close("Long", "Exit Long")

if close_short
    strategy.close("Short", "Exit Short")