Indicadores múltiples combinados con estrategias comerciales cuantitativas


Fecha de creación: 2024-01-24 15:10:41 Última modificación: 2024-01-24 15:10:41
Copiar: 0 Número de Visitas: 596
1
Seguir
1617
Seguidores

Indicadores múltiples combinados con estrategias comerciales cuantitativas

Descripción general

La estrategia utiliza tres indicadores técnicos de precios de acciones: el RSI, el StochRSI y el Blink, y combina el tiempo y la dirección de las operaciones para lograr una estrategia de negociación cuantitativa que determina las señales de compra y venta.

Principio de estrategia

Cuando el indicador RSI es menor que la zona baja y el indicador StochRSI cruza la línea D en la línea K, se considera una señal de compra. Al mismo tiempo, el precio de las acciones es más barato que la línea inferior de la banda de Brin o la línea inferior de la banda de Brin también sirve como base para comprar.

Cuando el indicador RSI supera la zona alta y el indicador StochRSI K pasa por debajo de la línea D, se considera una señal de venta. Al mismo tiempo, el precio de las acciones es superior a la línea de Brin o cae a través de la línea de Brin. También sirve como base para vender.

El indicador RSI determina si el precio de las acciones está sobrecomprado, el StochRSI determina la dinámica del precio de las acciones, el Blink determinará si el precio de las acciones está en alto y barato, y el conjunto de indicadores múltiples determina la compraventa.

Análisis de las ventajas

Se trata de una estrategia de combinación de múltiples indicadores, con una amplia cobertura de indicadores y una base de juicio completa. Para juzgar las señales, se requiere que el precio de la acción o el indicador actual se cruce con su depreciación, con un cierto filtro para las señales falsas.

La restricción de tiempo antes de realizar un pedido evita que un período de tiempo específico conlleve un mayor riesgo.

La combinación de varios indicadores permite combinar más tipos de tendencias y mejorar la eficacia de las estrategias.

Análisis de riesgos

La estrategia depende principalmente de tres indicadores, y si los indicadores emiten una señal errónea, la estrategia causa pérdidas. Los indicadores deben verificarse entre sí y no depender completamente de un indicador. Por ejemplo, las oscilaciones del RSI en un período de tiempo determinado aumentan la posibilidad de emitir señales falsas.

La estrategia también puede perder un buen momento.

Si se elige una acción incorrecta, por ejemplo, una acción con un efecto de exageración grave, la eficacia del indicador se verá muy reducida, y se debe estudiar la aplicabilidad de las acciones a estos indicadores.

Dirección de optimización

  1. El aumento de los medios de control del viento, como la retirada máxima, puede limitar los daños.

  2. Ajustar los parámetros del indicador para que coincidan mejor con las acciones seleccionadas. Por ejemplo, acelerar los parámetros RSI para detectar cambios más rápidos en los precios.

  3. Mecanismos de filtración adicionales, como la suspensión de la operación de las acciones cuando el precio está en el centro de la zona de Brin, para evitar situaciones de agitación. Y el bloqueo de las órdenes cerca de la apertura y el cierre, para evitar el riesgo de saltos.

  4. En la elección de las acciones se puede referirse a los fundamentos de la empresa, evitar las acciones con falsificaciones financieras graves. También se puede aumentar el juicio de la industria y el valor de mercado, elegir acciones de gran mercado.

Resumir

Esta es una estrategia de indicadores técnicos multivariados típica, con una cartera de indicadores más equilibrada, una amplia cobertura, y condiciones de pedido rigurosas, que permite una selección efectiva de acciones para obtener ganancias, y la retirada también se controlará dentro de un cierto límite. A través de la optimización de indicadores y parámetros, se puede adaptar mejor al mercado, al tiempo que se aumenta el mecanismo de control de riesgo para evitar al máximo el riesgo, y mejorar aún más la estabilidad y la fiabilidad de la estrategia.

Código Fuente de la Estrategia
/*backtest
start: 2023-12-24 00:00:00
end: 2024-01-23 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version= 2
strategy("RSI+STOCHRSI+BB Strategy", overlay=true)
lengthrsi = input(6)
overSold = input( 20 )
overBought = input( 70 )
price = close
vrsi = rsi(price, lengthrsi)

smoothK = input(3, minval=1)
smoothD = input(3, minval=1)
lengthRSI = input(14, minval=1)
lengthStoch = input(14, minval=1)
src = input(close, title="RSI Source")

rsi1 = rsi(src, lengthRSI)
k = sma(stoch(rsi1, rsi1, rsi1, lengthStoch), smoothK)
d = sma(k, smoothD)

bblength = input(50)
bbupmult =input(1.5,title="Multiplier for BB Upper Band")
bblowmult = input(1.5,title="Multiplier for BB Lower Band")

basis =  sma(close,bblength)

devup = bbupmult * stdev(close, bblength)
devlow = bblowmult * stdev(close, bblength)

upper = basis + devup
lower = basis - devlow
plot(basis, color=red)
p1 = plot(upper, color=blue)
p2 = plot(lower, color=blue)
fill(p1, p2)


yearfrom = input(2018)
yearuntil =input(2019)
monthfrom =input(6)
monthuntil =input(12)
dayfrom=input(1)
dayuntil=input(31)



if (  ( crossover(k,d)) and ( crossover(vrsi,overSold) or vrsi<overSold)  and (  (price<lower) or crossover(price,lower) ) ) 
    strategy.entry("BUY", strategy.long, stop=close, oca_name="TREND",  comment="BUY")
    
else
    strategy.cancel(id="BUY")


if ( ( crossunder(k,d) ) and ( (vrsi >overBought) or crossunder(vrsi,overBought) ) and  ( (price>upper) or crossunder(price,upper) )) 

    strategy.entry("SELL", strategy.short,stop=close, oca_name="TREND",  comment="SELL")
else
    strategy.cancel(id="SELL")