Estrategia cuantitativa a corto plazo basada en RSI y VWAP


Fecha de creación: 2024-01-19 14:21:15 Última modificación: 2024-01-19 14:21:15
Copiar: 0 Número de Visitas: 982
1
Seguir
1617
Seguidores

Estrategia cuantitativa a corto plazo basada en RSI y VWAP

Descripción general

Esta estrategia se denomina estrategia de línea corta RSI-VWAP. Utiliza el indicador RSI y el promedio ponderado por volumen de transacción (VWAP) como indicadores técnicos para establecer señales de plurivalencia y luego generar decisiones de compra y venta. La estrategia busca capturar el exceso de compra y venta del mercado en la línea corta con el fin de obtener ganancias excedentes.

Principio de estrategia

  1. Utiliza el RSI para determinar si el mercado está sobrecomprado o sobrevendido. Un RSI superior a 80 es el área de sobrecompra y inferior a 20 es la zona de sobreventa.
  2. El indicador RSI utiliza el VWAP en lugar del precio de cierre como fuente de datos. El VWAP refleja el precio promedio de transacción del día.
  3. Cuando el indicador RSI pasa de la zona de sobreventa a 20 produce una señal de compra. Cuando el indicador RSI pasa de la zona de sobreventa a 80 produce una señal de venta.
  4. Esta estrategia sólo hace más cabeza, no hace más cabeza vacía. Es decir, sólo compra en exceso y vende en exceso.

Análisis de las ventajas

  1. El uso de VWAP como fuente de datos para el RSI permite que el indicador RSI sea más preciso en el juicio del mercado, evitando ser engañado por falsas brechas.
  2. Hacer solo más de una operación, reducir la frecuencia de las operaciones, es favorable para obtener ganancias estables a largo plazo.
  3. El parámetro del indicador RSI es 17, adecuado para operaciones de línea corta.
  4. La adopción de un método de operación de línea corta con un número menor de transacciones esperadas, reduce los costos de transacción y es favorable para obtener una mayor tasa de rendimiento.

Análisis de riesgos

  1. Existe el riesgo de que las estrategias cuantitativas de retroalimentación sean demasiado ajustadas y que los resultados reales no coincidan con la retroalimentación.
  2. El mercado de la bolsa de valores ha caído en un momento en el que el mercado de la bolsa de valores ha caído en un momento en el que el mercado de valores ha caído en un momento en el que el mercado de valores ha caído en un momento en el que el mercado de valores ha caído en un momento en el que ha caído.
  3. El criterio de sobrecompra puede no ser adecuado para todas las variedades, por lo que es necesario ajustar los parámetros para diferentes variedades.
  4. Cualquier indicador técnico puede generar una señal errónea y no es posible evitar completamente la pérdida.

Se puede reducir el riesgo mediante la relajación adecuada de los criterios de sobreventa y sobreventa, la confirmación de señales en combinación con otros indicadores y el ajuste de la gama de parámetros.

Dirección de optimización

  1. Prueba el efecto de los diferentes parámetros en la eficacia de la estrategia, optimiza la longitud del RSI y supera los umbrales de compra y venta.
  2. Aumentar las estrategias de stop loss, bloquear parte de los beneficios mediante el stop loss móvil, el stop loss de tiempo, etc., y reducir las retiradas.
  3. En combinación con otros indicadores, se filtra la señal para mejorar la precisión de la señal.
  4. Establecer rangos de parámetros independientes de acuerdo con las características de las diferentes variedades para adaptar mejor la estrategia a las diferentes variedades.

Resumir

La estrategia en general es una estrategia de línea corta sencilla y práctica. El uso de VWAP hace que el indicador RSI sea más preciso y reduce la frecuencia de las operaciones. La idea de la estrategia es clara, fácil de entender e implementar, adecuada para el inicio de la negociación cuantitativa.

Código Fuente de la Estrategia
/*backtest
start: 2023-12-19 00:00:00
end: 2024-01-18 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/
// © Xaviz

//#####©ÉÉÉɶN###############################################
//####*..´´´´´´,,,»ëN########################################
//###ë..´´´´´´,,,,,,''%©#####################################
//###'´´´´´´,,,,,,,'''''?¶###################################
//##o´´´´´´,,,,,,,''''''''*©#################################
//##'´´´´´,,,,,,,'''''''^^^~±################################
//#±´´´´´,,,,,,,''''''''^í/;~*©####æ%;í»~~~~;==I±N###########
//#»´´´´,,,,,,'''''''''^;////;»¶X/í~~/~~~;=~~~~~~~~*¶########
//#'´´´,,,,,,''''''''^^;////;%I^~/~~/~~~=~~~;=?;~~~~;?ë######
//©´´,,,,,,,''''''''^^~/////X~/~~/~~/~~»í~~=~~~~~~~~~~^;É####
//¶´,,,,,,,''''''''^^^;///;%;~/~~;í~~»~í?~?~~~?I/~~~~?*=íÑ###
//N,,,,,,,'''''''^^^^^///;;o/~~;;~~;£=»í»;IX/=~~~~~~^^^^'*æ##
//#í,,,,,''''''''^^^^^;;;;;o~»~~~~íX//~/»~;í?IíI»~~^/*?'''=N#
//#%,,,'''''''''^^^^^^í;;;;£;~~~//»I»/£X/X/»í*&~~~^^^^'^*~'É#
//#©,,''''''''^^^^^^^^~;;;;&/~/////*X;í;o*í»~=*?*===^'''''*£#
//##&''''''''^^^^^^^^^^~;;;;X=í~~~»;;;/~;í»~»±;^^^^^';=''''É#
//##N^''''''^^^^^^^^^^~~~;;;;/£;~~/»~~»~~///o~~^^^^''''?^',æ#
//###Ñ''''^^^^^^^^^^^~~~~~;;;;;í*X*í»;~~IX?~~^^^^/?'''''=,=##
//####X'''^^^^^^^^^^~~~~~~~~;;íííííí~~í*=~~~~Ií^'''=''''^»©##
//#####£^^^^^^^^^^^~~~~~~~~~~~íííííí~~~~~*~^^^;/''''='',,N###
//######æ~^^^^^^^^~~~~~~~~~~~~~~íííí~~~~~^*^^^'=''''?',,§####
//########&^^^^^^~~~~~~~~~~~~~~~~~~~~~~~^^=^^''=''''?,íN#####
//#########N?^^~~~~~~~~~~~~~~~~~~~~~~~~^^^=^''^?''';í@#######
//###########N*~~~~~~~~~~~~~~~~~~~~~~~^^^*'''^='''/É#########
//##############@;~~~~~~~~~~~~~~~~~~~^^~='''~?'';É###########
//#################É=~~~~~~~~~~~~~~^^^*~'''*~?§##############
//#####################N§£I/~~~~~~»*?~»o§æN##################

//@version=4
strategy("RSI-VWAP INDICATOR", overlay=false)

// ================================================================================================================================================================================
// RSI VWAP INDICATOR
// ================================================================================================================================================================================

// Initial inputs
Act_RSI_VWAP = input(true, "RSI VOLUME WEIGHTED AVERAGE PRICE")
RSI_VWAP_length = input(17, "RSI-VWAP LENGTH")
RSI_VWAP_overSold = input(19, "RSI-VWAP OVERSOLD", type=input.float)
RSI_VWAP_overBought = input(80, "RSI-VWAP OVERBOUGHT", type=input.float)

// RSI with VWAP as source
RSI_VWAP = rsi(vwap(close), RSI_VWAP_length)

// Plotting, overlay=false
r=plot(RSI_VWAP, color = RSI_VWAP > RSI_VWAP_overBought ? color.red : RSI_VWAP < RSI_VWAP_overSold ? color.lime : color.blue, title="rsi", linewidth=2, style=plot.style_line)
h1=plot(RSI_VWAP_overBought, color = color.gray, style=plot.style_stepline)
h2=plot(RSI_VWAP_overSold, color = color.gray, style=plot.style_stepline)
fill(r,h1, color = RSI_VWAP > RSI_VWAP_overBought ? color.red : na, transp = 60)
fill(r,h2, color = RSI_VWAP < RSI_VWAP_overSold ? color.lime : na, transp = 60)

// Long only Backtest
strategy.entry("Long", strategy.long, when = (crossover(RSI_VWAP, RSI_VWAP_overSold)))
strategy.close("Long", when = (crossunder(RSI_VWAP, RSI_VWAP_overBought)))