Estrategia innovadora de posicionamiento de choque con combinación de múltiples indicadores


Fecha de creación: 2023-12-01 17:49:34 Última modificación: 2023-12-01 17:49:34
Copiar: 0 Número de Visitas: 661
1
Seguir
1619
Seguidores

Estrategia innovadora de posicionamiento de choque con combinación de múltiples indicadores

Descripción general

Esta estrategia combina el uso de varios indicadores, como el STOCH. RSI, RSI, doble estrategia, CM Williams e índice de flujo monetario (MFI), para lograr una precisión precisa de la fluctuación del mercado, buscando oportunidades para largo / corto. Se puede emitir una operación cuando el precio de las acciones está cerca de los niveles de soporte o presión. La estrategia de señales integra aprovecha las ventajas de varios indicadores para verificarlos entre sí, lo que reduce efectivamente la tasa de informes erróneos y aumenta la fiabilidad de la señal.

Principio de estrategia

  1. El indicador STOCH.RSI combina las ventajas de Stochastic, un indicador aleatorio, y el RSI, un indicador relativamente débil. Puede mostrar zonas de sobreventa y sobrecompra y encontrar oportunidades de reversión.

  2. El indicador RSI sirve como una señal de verificación auxiliar para determinar si el mercado está sobrecomprado o sobrevendido.

  3. La doble estrategia juzga el cruce entre Stoch y RSI y emite una señal de negociación.

  4. El CM Williams calcula el rango porcentual. La salida de este rango representa una reversión en el mercado, como base auxiliar para el Stoch.RSI y el RSI para juzgar la fluctuación y reversión del mercado.

  5. El índice de flujo monetario (MFI) determina el flujo de entrada y salida de fondos, se verifica mutuamente con Stoch. El RSI y el RSI mejoran la calidad de la señal.

En resumen, esta estrategia puede determinar con eficacia las zonas de sobreventa y sobreventa del mercado a través de una combinación de indicadores como Stoch.RSI, RSI, doble estrategia, CM Williams e MFI. La verificación combinada de varios indicadores puede mejorar la calidad de la señal y reducir los errores.

Análisis de las ventajas

La estrategia tiene las siguientes ventajas:

  1. La combinación de múltiples indicadores, mutuamente verificados, puede reducir los errores y mejorar la calidad de la señal.

  2. El uso de STOCH.RSI, RSI y MFI para determinar las zonas de sobreventa y sobreventa puede ayudar a ubicar el punto de inflexión del mercado.

  3. El índice CM Williams calcula un rango porcentual que puede ayudar a determinar las fluctuaciones y reversiones del mercado.

  4. La doble estrategia emite señales de negociación que son fáciles de manejar y de seguir.

  5. Optimización de los parámetros de espacio grande, se puede ajustar los parámetros de acuerdo a diferentes mercados, fuerte adaptabilidad.

Análisis de riesgos

La estrategia también tiene sus riesgos:

  1. La operación de combinaciones de múltiples indicadores es más compleja y requiere mayor capacidad de cálculo, no es adecuada para operaciones de alta frecuencia.

  2. La configuración incorrecta de los parámetros puede causar una disminución de la calidad de la señal, por lo que debe elegir los parámetros adecuados para usted.

  3. La señal de retorno puede estar retrasada y se necesitarán más indicadores para determinar el movimiento.

  4. El número de transacciones puede ser mayor, por lo que es necesario controlar la eficiencia en el uso de los fondos.

La solución es la siguiente:

  1. Seleccione un terminal con una gran capacidad computacional para optimizar los parámetros.

  2. Haga un buen repaso y elija la combinación de parámetros adecuada para usted.

  3. Se puede usar con más combinaciones de indicadores para determinar la tendencia con anticipación.

  4. Optimización de los mecanismos de pérdidas y control de los riesgos de las transacciones individuales.

Dirección de optimización

La estrategia puede ser optimizada en las siguientes direcciones:

  1. Optimización de los parámetros indicadores para seleccionar la mejor combinación de parámetros.

  2. Aumentar el volumen, los factores de ganancia y otros indicadores, y mejorar la capacidad de selección de acciones para el comercio.

  3. Combinado con más indicadores como líneas de aglutinación, bandas de Bryn, etc., se puede determinar la resistencia de soporte con anticipación.

  4. La inclusión de los paros, las condiciones de selección para la entrada en el mercado y el control de los riesgos.

  5. Las variedades tienen diferentes parámetros de ciclo, y se puede elegir el parámetro óptimo según las características de la variedad.

Resumir

Esta estrategia utiliza STOCH.RSI, RSI, doble estrategia, CM Williams y MFI multi-indicadores de combinación precisa, ubicación de mercado sobrecompra sobre venta de zonas, encontrar oportunidades de reversión. La verificación mutua de señales, puede reducir los informes erróneos, mejorar la calidad de la señal.

Código Fuente de la Estrategia
/*backtest
start: 2023-10-31 00:00:00
end: 2023-11-30 00:00:00
period: 10m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/


     //////////////////////////////////////////////////////////////////////////
    ////  STOCHASTIC_RSI+RSI+DOUBLE_STRATEGY+CM_WILLIAMS_VIX_FIX+MFI  ////////
   //////////////////////////////////////////////////////////////////////////


//  This is a simple combination of integrated and published scripts, useful 
//  if you don't have a PRO account and want to bypass the 3 indicators limit. 
//  It includes:
//  1) Stoch.RSI
//  2) Relative strenght index (RSI)
//  3) Stochastic + RSI, Double Strategy (by ChartArt)
//  4) CM_Williams_Vix_Fix Finds Market Bottoms (by ChrisMoody)
//  5) Monetary Flow Index (MFI)
//  For more details about 3) and 4) check the original scripts.


//@version=3
// @author GianlucaBezziccheri

strategy(title="Stoch.RSI+RSI+DoubleStrategy+CMWilliamsVixFix+MFI", shorttitle="Stoch.RSI+RSI+DoubleStrategy+CMWilliamsVixFix+MFI")


///STOCH.RSI///
smoothK = input(3, minval=1, title="Stochastic %K Smoothing")
smoothD = input(3, minval=1, title="Stochastic %K Moving Average")
lengthRSI = input(14, minval=1, title="RSI Lenght")
lengthStoch = input(14, minval=1, title="Stochastic Lenght")
RSIprice = close
rsi1 = rsi(RSIprice, lengthRSI)
k = sma(stoch(rsi1, rsi1, rsi1, lengthStoch), smoothK)
d = sma(k, smoothD)
plot(k, color=blue, linewidth=2)
plot(d, color=silver, linewidth=2)
h0 = hline(80)
h1 = hline(20)
fill(h0, h1, color=purple, transp=78)


///RSI///
up = rma(max(change(RSIprice), 0), lengthRSI)
down = rma(-min(change(RSIprice), 0), lengthRSI)
rsi2 = down == 0 ? 100 : up == 0 ? 0 : 100 - (100 / (1 + up / down))
plot(rsi2, color=fuchsia, linewidth=2)
band0 = hline(70)
band1 = hline(30)
fill(band0, band1, color=purple, transp=100)


///OVERBOUGHT-OVERSOLD STRATEGY///
StochOverBought = input(80, title="Stochastic RSI overbought")
StochOverSold = input(20, title="Stochastic RSI oversold")
ks = sma(stoch(close, high, low, lengthStoch), smoothK)
ds = sma(k, smoothD)
RSIOverBought = input( 70  , title="RSI overbought")
RSIOverSold = input( 30  , title="RSI oversold")
vrsi = rsi(RSIprice, lengthRSI)
if (not na(ks) and not na(ds))
    if (crossover(ks,ds) and k < StochOverSold)
        if (not na(vrsi)) and (crossover(vrsi, RSIOverSold))
            strategy.entry("LONG", strategy.long, comment="LONG")
if (crossunder(ks,ds) and ks > StochOverBought)
    if (crossunder(vrsi, RSIOverBought))
        strategy.entry("SHORT", strategy.short, comment="SHORT")
 
 
///CM WILLIAMS VIX FIX///
pd = input(22, title="LookBack Period Standard Deviation High")
bbl = input(20, title="Bollinger Band Length")
mult = input(2.0    , minval=1, maxval=5, title="Bollinger Band Standard Devaition Up")
lb = input(50  , title="Look Back Period Percentile High")
ph = input(.85, title="Highest Percentile - 0.90=90%, 0.95=95%, 0.99=99%")
pl = input(1.01, title="Lowest Percentile - 1.10=90%, 1.05=95%, 1.01=99%")
hp = input(false, title="Show High Range (Based on Percentile and LookBack Period)?")
sd = input(false, title="Show Standard Deviation Line?")
wvf = ((highest(close, pd)-low)/(highest(close, pd)))*100
sDev = mult * stdev(wvf, bbl)
midLine = sma(wvf, bbl)
lowerBand = midLine - sDev
upperBand = midLine + sDev
rangeHigh = (highest(wvf, lb)) * ph
rangeLow = (lowest(wvf, lb)) * pl
col = wvf >= upperBand or wvf >= rangeHigh ? lime : gray
plot(hp and rangeHigh ? rangeHigh : na, title="Range High Percentile", style=line, linewidth=4, color=orange)
plot(hp and rangeLow ? rangeLow : na, title="Range High Percentile", style=line, linewidth=4, color=orange)
plot(wvf, title="Williams Vix Fix", style=columns, linewidth = 4, color=col, transp=85)
plot(sd and upperBand ? upperBand : na, title="Upper Band", style=line, linewidth = 3, color=aqua)


///MONETARY FLOW INDEX
length4 = input(title="MFI Length", defval=14, minval=1, maxval=2000)
src4 = hlc3
upper4 = sum(volume * (change(src4) <= 0 ? 0 : src4), length4)
lower4 = sum(volume * (change(src4) >= 0 ? 0 : src4), length4)
mf4 = rsi(upper4, lower4)
plot(mf4, color=yellow, style=line, linewidth=2, title="Monetary Flow Index")
overbought=hline(70, title="MFI Overbought", color=yellow)
oversold=hline(30, title="MFI Oversold", color=yellow)
fill(overbought, oversold, color=#9915ff, transp=100)