
La estrategia es un complejo sistema de comercio cuantitativo que combina varios indicadores técnicos, que se negocian mediante la combinación de seguimiento de tendencias y análisis de la dinámica. La estrategia integra varios indicadores, como el precio medio ponderado de la transacción (VWAP), el promedio móvil del índice (EMA) y el indicador de fuerza relativa (RSI), para construir un marco de decisión de negociación integral. La estrategia se centra en la confirmación y la continuidad de las tendencias y la dinámica del mercado, al tiempo que adopta estrictas medidas de control de riesgo.
La estrategia utiliza un mecanismo de filtración en múltiples capas para confirmar las señales de negociación. Cuando el precio está por encima de VWAP y EMA20 y el indicador SuperTrend muestra una tendencia al alza, el sistema comienza a buscar más oportunidades. Al mismo tiempo, se combina con el indicador RSI para la confirmación de la dinámica y el uso de Brin para identificar la expansión de la volatilidad. La estrategia también integra el indicador MACD para confirmar la continuidad de la tendencia y usa ADX para medir la fuerza de la tendencia.
La estrategia utiliza una combinación de indicadores técnicos para construir un sistema de negociación más completo. A pesar de la existencia de un cierto riesgo de atraso y optimización de parámetros, la estrategia muestra una buena estabilidad y adaptabilidad a través de un estricto control de riesgos y confirmación de múltiples señales. A través de la optimización y mejora continuas, la estrategia espera mantener un rendimiento estable en diferentes entornos de mercado.
/*backtest
start: 2024-02-10 00:00:00
end: 2025-02-09 00:00:00
period: 1h
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Nifty 1-Min Advanced Scalping", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=200)
// Indicators
vwap = ta.vwap(close)
ema20 = ta.ema(close, 20)
supertrendFactor = 2
supertrendLength = 10
[superTrend, superTrendDirection] = ta.supertrend(supertrendFactor, supertrendLength)
atr = ta.atr(14)
psar = ta.sar(0.02, 0.2, 0.2)
rsi = ta.rsi(close, 14)
[bbMid, bbUpper, bbLower] = ta.bb(close, 20, 2)
[macdLine, macdSignal, _] = ta.macd(close, 12, 26, 9)
[adx, _, _] = ta.dmi(14, 14)
stochRsi = ta.stoch(close, 14, 3, 3)
// Buy Condition
buyCondition = close > vwap and close > ema20 and superTrendDirection == 1 and rsi > 50 and close > bbMid and close > psar and macdLine > macdSignal and adx > 25 and stochRsi > 20
// Sell Condition
sellCondition = close < vwap and close < ema20 and superTrendDirection == -1 and rsi < 50 and close < bbMid and close < psar and macdLine < macdSignal and adx > 25 and stochRsi < 80
// Stop Loss & Take Profit
sl = atr * 1.5
long_sl = close - sl
short_sl = close + sl
tp = sl * 1.5
long_tp = close + tp
short_tp = close - tp
// Execute Trades
if buyCondition
strategy.entry("Long", strategy.long)
strategy.exit("Long Exit", from_entry="Long", stop=long_sl, limit=long_tp)
if sellCondition
strategy.entry("Short", strategy.short)
strategy.exit("Short Exit", from_entry="Short", stop=short_sl, limit=short_tp)
// Plot indicators
plot(vwap, title="VWAP", color=color.blue)
plot(ema20, title="EMA 20", color=color.orange)
plot(superTrend, title="SuperTrend", color=color.green)
plot(psar, title="Parabolic SAR", color=color.red, style=plot.style_cross)
plot(bbMid, title="Bollinger Mid", color=color.purple)
plot(macdLine, title="MACD Line", color=color.blue)
plot(macdSignal, title="MACD Signal", color=color.red)
plot(adx, title="ADX", color=color.green)
plot(stochRsi, title="Stochastic RSI", color=color.orange)
// Alerts
alertcondition(buyCondition, title="Buy Signal", message="Buy Signal Triggered")
alertcondition(sellCondition, title="Sell Signal", message="Sell Signal Triggered")