La estrategia se llama
La lógica principal de esta estrategia se basa en los siguientes puntos:
Lo anterior es la lógica básica de negociación de esta estrategia. EMA juzga la tendencia grande, VWAP juzga la tendencia diaria, RSI juzga el área de sobrecompra y sobreventa para lograr una combinación efectiva de múltiples indicadores, lo que garantiza la dirección correcta de la negociación principal al tiempo que aumenta las señales de entrada y salida.
La mayor ventaja de esta estrategia es el uso combinado de indicadores. El único VWAP no puede hacer frente perfectamente a todas las condiciones del mercado. En este momento, con la ayuda del RSI, se pueden identificar algunas oportunidades de ruptura de sobreventa a corto plazo. Además, la aplicación de EMA también asegura que solo se seleccionen tendencias alcistas de ciclo largo, evitando quedar atrapados por reversiones a corto plazo.
Esta forma de usar indicadores combinados también aumenta la estabilidad de la estrategia. En el caso de una o dos falsas rupturas del RSI, todavía hay VWAP y EMA para respaldo, y es poco probable que se realicen operaciones incorrectas. Del mismo modo, cuando VWAP tiene falsas rupturas, también hay confirmación de los indicadores RSI. Por lo tanto, este uso combinado mejora enormemente la tasa de éxito de la implementación de la estrategia.
El principal riesgo de esta estrategia radica en el uso del indicador VWAP. VWAP representa el precio promedio de transacción del día, pero no todos los días la fluctuación de precios fluctúa alrededor de VWAP. Por lo tanto, las señales de ruptura de VWAP no garantizan necesariamente que los precios puedan continuar rompiendo después. Las pseudo rupturas pueden causar pérdidas en las transacciones.
Además, los indicadores de RSI son propensos a tener divergencias. Cuando el mercado está en una fase de consolidación de choque, el RSI puede tocar repetidamente las zonas de sobrecompra y sobreventa varias veces, lo que resulta en una salida frecuente de señales comerciales.
Para abordar este problema, utilizamos la media móvil exponencial EMA como un juicio de ciclo grande en la estrategia, solo considerando el comercio cuando el ciclo grande es al alza, lo que puede aliviar el impacto de los dos problemas anteriores en la estrategia hasta cierto punto.
La estrategia sigue siendo posible optimizarla, principalmente en los siguientes aspectos:
Introduzca más indicadores para combinación, como líneas de Kalman, bandas de Bollinger, etc., para hacer que las señales comerciales sean más claras y confiables.
Optimizar los costos de transacción. La estrategia existente no considera el impacto de las tarifas y comisiones. Se puede combinar con cuentas reales de negociación para optimizar el tamaño del número de posiciones abiertas.
Ajuste el modelo de stop loss. El método de stop loss existente es relativamente simple y no puede coincidir perfectamente con los cambios del mercado. Se pueden probar movimientos de stop loss, seguimiento de stop loss y otros métodos.
Prueba los efectos de aplicación de diferentes variedades. Actualmente solo se prueba en los índices S&P 500 y Nasdaq. El rango de muestra se puede ampliar para encontrar las variedades que mejor se ajustan a esta estrategia.
Esta estrategia integra las ventajas de los indicadores EMA, VWAP y RSI para lograr una combinación efectiva de seguimiento de tendencias y señales de sobreventa sobrecompradas, que pueden encontrar oportunidades de entrada razonables tanto en grandes alzas de ciclo como en ajustes a corto plazo. Al mismo tiempo, la estrategia tiene un espacio considerable para la optimización, y es prometedora para mejorar aún más la tasa de ganancia y el nivel de ganancia de la estrategia mediante la introducción de más indicadores, el ajuste de métodos de stop loss, etc.
/*backtest start: 2024-01-15 00:00:00 end: 2024-01-22 00:00:00 period: 1m basePeriod: 1m 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/ // © mohanee //@version=4 strategy(title="VWAP and RSI strategy [EEMANI]", overlay=false) //This strategy combines VWAP and RSI indicators //BUY RULE //1. EMA50 > EMA 200 //2. if current close > vwap session value and close>open //3. check if RSI3 is dipped below 10 for any of last 10 candles //EXIT RULE //1. RSI3 crossing down 90 level //STOP LOSS EXIT //1. As configured --- default is set to 5% // variables BEGIN longEMA = input(200, title="Long EMA", minval=1) shortEMA = input(50, title="short EMA", minval=1) rsi1 = input(3,title="RSI Period", minval=1) rsi_buy_line = input(10,title="RSI Buy Line", minval=5) rsi_sell_line = input(90,title="RSI Sell Line", minval=50) stopLoss = input(title="Stop Loss%", defval=5, minval=1) //variables END longEMAval= ema(close, longEMA) shortEMAval= ema(close, shortEMA) rsiVal=rsi(close,rsi1) vwapVal=vwap(hlc3) // Drawings plot_rsi = plot(rsiVal, title="RSI", color=color.purple, linewidth=1) //plot_fill = plot(0, color=color.green, editable=false) //fill(plot_rsi, plot_fill, title="Oscillator Fill", color=color.blue, transp=75) hline(rsi_buy_line, color=color.green, title="Buy Line", linewidth=2, linestyle=hline.style_dashed) hline(rsi_sell_line, color=color.purple, title="Sell Line", linewidth=2, linestyle=hline.style_dashed) //plot(value_ma, title="MA", color=color_ma, linewidth=2) longCondition= shortEMAval > longEMAval and close>open and close>vwapVal rsiDipped = rsiVal[1]<rsi_buy_line or rsiVal[2]<rsi_buy_line or rsiVal[3]<rsi_buy_line or rsiVal[4]<rsi_buy_line or rsiVal[5]<rsi_buy_line or rsiVal[6]<rsi_buy_line or rsiVal[7]<rsi_buy_line or rsiVal[8]<rsi_buy_line or rsiVal[9]<rsi_buy_line or rsiVal[10]<rsi_buy_line //Entry strategy.entry(id="VWAP_RSI LE", comment="VR LE" , long=true, when= longCondition and rsiDipped ) //Take profit Exit strategy.close(id="VWAP_RSI LE", comment="TP Exit", when=crossunder(rsiVal,90) ) //stoploss stopLossVal = strategy.position_avg_price - (strategy.position_avg_price*stopLoss*0.01) strategy.close(id="VWAP_RSI LE", comment="SL Exit", when= close < stopLossVal)