Esta es una estrategia que incorpora el RSI estocástico, los cruces de la EMA y el VMACD para identificar los puntos de inversión del mercado y funciona mejor cuando una inversión de tendencia bajista es inminente.
La estrategia se basa principalmente en la combinación de los siguientes indicadores:
Cuando el RSI estocástico rebota de la región de sobreventa, la EMA rápida cruza por encima de la EMA lenta, y al mismo tiempo VMACD comienza a subir, se genera una señal de compra.
La estrategia rastrea los cambios de estos indicadores en tiempo real y calcula SMA, EMA y otra información durante un período de retroceso fijo. Cuando se activan las condiciones de compra, se comprará y abrirá una posición con un número fijo de contratos.
La estrategia combina múltiples indicadores y es capaz de identificar eficazmente las oportunidades de reversión del mercado.
En resumen, esta estrategia puede captar eficazmente las señales de reversión, establecer posiciones largas después de caídas hasta cierto punto y, por lo tanto, obtener ganancias.
A pesar de tener cierta ventaja, también hay riesgos a tener en cuenta para esta estrategia:
Algunas maneras de mitigar los riesgos:
Principales áreas que podrían optimizarse para la estrategia:
En general, este cruce VRSI-EMA con la Estrategia del medidor de ondas VMACD es bastante capaz de capturar oportunidades de inversión de tendencia bajista. Genera señales de compra de manera efectiva al combinar múltiples indicadores para determinar el momento óptimo para las reversiones. Sin embargo, todavía hay algunas áreas para mejoras. Si se optimiza aún más, el rendimiento de la estrategia en el comercio en vivo podría ser aún mejor. Representa un ejemplo típico de una estrategia cuantitativa basada en la fusión de múltiples indicadores.
/*backtest start: 2022-11-14 00:00:00 end: 2023-11-20 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=3 strategy("Wavefinder+", overlay=true) length = input(20) confirmBars = input(2) price = close slow = input(12, "Short period") fast = input(26, "Long period") signal = input(9, "Smoothing period") maFast = ema( volume * close, fast ) / ema( volume, fast ) maSlow = ema( volume * close, slow ) / ema( volume, slow ) da = maSlow - maFast maSignal = ema( da, signal ) dm=da-maSignal source = close lengthRSI = input(14, minval=8), lengthStoch = input(14, minval=5) smoothK = input(3,minval=3), smoothD = input(3,minval=3) OverSold = input(25), OverBought = input(75) rsi1 = rsi(source, lengthRSI) rsi2= rsi(low, 20) k = sma(stoch(rsi1, rsi1, rsi1, lengthStoch), smoothK) d = sma(k, smoothD) k1= sma(stoch(rsi2, rsi2, rsi2, lengthStoch), smoothK) d1= sma(k1, smoothD) delta=k-d1 ma = ema(low, length) ema5= ema(price,20) sma= sma(price,10) bcond = price < ma lcond = price> ema5 bcount = 0 lcount= 0 bcount := bcond ? nz(bcount[1]) + 1 : 0 lcount := lcond ? nz(lcount[1]) + 1 : 0 if (lcount>1 and change(k)>3 and k>d and k<55 and rising(dm,1)) or ( k[1]-k[2]<-2 and k-k[1]>5 and k>35 and k<80) or (ma-sma>0.05*sma and rising(sma,3) and rising(dm,2)) strategy.entry("Long", strategy.long, qty=10000/close) if (bcount == confirmBars) strategy.close("Long") if close<0.99*sma strategy.close("Long") plot(0.99*sma) plot(ma) //hline(OverSold,color=blue) //hline(OverBought,color=blue) //plot(d, color=red) //plot(k, color=green,title="k-line") //(close-close[3]<-0.05*close[3]) or (close-close[2]<-0.05*close[2]) or (close-close[2]<-0.05*close[2]) or (close-close[4]<-0.05*close[4]) or //plot(strategy.equity, title="equity", color=red, linewidth=2, style=areabr)