
La estrategia es una estrategia de comercio de alta frecuencia y cuantitativa basada en múltiples indicadores técnicos. Utiliza el análisis de la forma de un gráfico, el seguimiento de tendencias y los indicadores de dinámica para mejorar la precisión de la negociación mediante la confirmación de señales multidimensionales. La estrategia utiliza una configuración de relación de riesgo/beneficio de 1:3, un método de gestión de fondos conservador que ayuda a mantener una rentabilidad estable en mercados volátiles.
La lógica central de la estrategia se basa en la sinergia de tres indicadores técnicos principales: primero, el uso de líneas K suaves (Heiken Ashi) para filtrar el ruido del mercado y proporcionar una dirección de tendencia más clara; segundo, las bandas de Bollinger (Bollinger Bands) para identificar zonas de sobreventa y sobreventa, al tiempo que proporciona niveles de presión de soporte dinámicos; tercero, el valor aleatorio de un indicador relativamente fuerte (RSI) para confirmar la dinámica de los precios y ayudar a determinar la continuidad de la tendencia; la estrategia también integra el indicador ATR para establecer dinámicamente los objetivos de stop loss y gain, lo que hace que la gestión de riesgos sea más flexible.
Se trata de una estrategia que combina métodos clásicos de análisis técnico con la filosofía moderna del trading cuantitativo. Se busca una mayor rentabilidad a través de la combinación de múltiples indicadores, al tiempo que se garantiza la estabilidad. La escalabilidad y la flexibilidad de la estrategia la hacen adecuada para diversos entornos de mercado, pero requiere que los operadores controlen cuidadosamente los riesgos y optimicen los parámetros periódicamente.
/*backtest
start: 2024-11-26 00:00:00
end: 2024-12-03 00:00:00
period: 15m
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("BTC Scalping Strategy with Risk-Reward 1:3", overlay=true)
// Heiken Ashi Candle Calculation
var float haOpen = na
haClose = (open + high + low + close) / 4
haOpen := na(haOpen[1]) ? (open + close) / 2 : (haOpen[1] + haClose[1]) / 2
haHigh = math.max(high, math.max(haOpen, haClose))
haLow = math.min(low, math.min(haOpen, haClose))
// Plot Heiken Ashi Candles
plotcandle(haOpen, haHigh, haLow, haClose, color=haClose >= haOpen ? color.green : color.red)
// Bollinger Bands Calculation
lengthBB = 20
src = close
mult = 2.0
basis = ta.sma(src, lengthBB)
dev = mult * ta.stdev(src, lengthBB)
upperBB = basis + dev
lowerBB = basis - dev
// Stochastic RSI Calculation (fixed parameters)
kLength = 14
dSmoothing = 3
stochRSI = ta.stoch(close, high, low, kLength)
// Average True Range (ATR) for stop loss and take profit
atrLength = 14
atrValue = ta.atr(atrLength)
// Entry conditions
longCondition = ta.crossover(close, lowerBB) and stochRSI < 20
shortCondition = ta.crossunder(close, upperBB) and stochRSI > 80
// Alerts and trade signals
if (longCondition)
strategy.entry("Long", strategy.long)
strategy.exit("Take Profit", "Long", profit=atrValue*3, loss=atrValue)
alert("Buy Signal Triggered", alert.freq_once_per_bar_close)
if (shortCondition)
strategy.entry("Short", strategy.short)
strategy.exit("Take Profit", "Short", profit=atrValue*3, loss=atrValue)
alert("Sell Signal Triggered", alert.freq_once_per_bar_close)