Esta estratégia é uma abordagem quantitativa de negociação de alta frequência baseada em múltiplos indicadores técnicos. Combina análise de padrões de velas, seguimento de tendências e indicadores de impulso para melhorar a precisão da negociação por meio de confirmação de sinal multidimensional. A estratégia emprega uma relação risco-recompensação de 1:3, o que ajuda a manter retornos estáveis em mercados voláteis através de uma gestão de dinheiro conservadora.
A lógica central é construída sobre o efeito sinérgico de três principais indicadores técnicos. Primeiro, as velas Heiken Ashi são usadas para filtrar o ruído do mercado e fornecer uma direção de tendência mais clara. Segundo, as Bandas de Bollinger identificam áreas de sobrecompra e sobrevenda enquanto fornecem níveis dinâmicos de suporte e resistência. Terceiro, o RSI estocástico confirma o impulso dos preços e ajuda a julgar a continuidade da tendência. A estratégia também incorpora ATR para metas dinâmicas de stop-loss e lucro, tornando a gestão de riscos mais flexível.
Esta estratégia combina métodos clássicos de análise técnica com conceitos comerciais quantitativos modernos. Através do uso coordenado de múltiplos indicadores, busca alta lucratividade, garantindo robustez. A escalabilidade e flexibilidade da estratégia a tornam adequada para vários ambientes de mercado, mas os comerciantes precisam controlar cuidadosamente os riscos e otimizar regularmente os parâmetros.
/*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)