Esta estratégia combina três indicadores técnicos: Bandas de Bollinger, Índice de Força Relativa (RSI) e RSI Estocástico. Analisando a volatilidade e o impulso dos preços, visa identificar condições de mercado de sobrecompra e sobrevenda para determinar pontos de entrada e saída ideais. A estratégia simula negociação de opções com alavancagem de 20x, define um take-profit de 0,60% e um stop-loss de 0,25% e limita a negociação a uma vez por dia para gerenciar o risco.
O núcleo desta estratégia reside no uso de Bandas de Bollinger, RSI e RSI estocástico para avaliar as condições do mercado. As Bandas de Bollinger consistem em uma faixa média (média móvel simples de 20 períodos), uma faixa superior (3 desvios padrão acima da faixa média) e uma faixa inferior (3 desvios padrão abaixo da faixa média), medindo a volatilidade dos preços.
A estratégia usa alavancagem de 20x para simular a negociação de opções, com um take-profit de 0,60% e um stop-loss de 0,25%. Além disso, limita a negociação a uma vez por dia para controlar o risco.
Esta estratégia combina Bandas de Bollinger, RSI e RSI estocástico para identificar pontos de entrada e saída ideais, alavancando a volatilidade de preços e informações de momento. Estabelece níveis claros de take-profit e stop-loss e controla o número de negociações diárias para gerenciar o risco. Apesar de suas vantagens, a estratégia enfrenta desafios como risco de mercado, sensibilidade de parâmetros e risco de alavancagem.
/*backtest start: 2024-05-01 00:00:00 end: 2024-05-31 23:59:59 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Bollinger Bands + RSI + Stochastic RSI Strategy with OTM Options", overlay=true) // Define leverage factor (e.g., 20x leverage for OTM options) leverage = 1 // Bollinger Bands length = 20 deviation = 3 basis = ta.sma(close, length) dev = ta.stdev(close, length) upper = basis + deviation * dev lower = basis - deviation * dev // RSI rsi_length = 14 rsi = ta.rsi(close, rsi_length) // Stochastic RSI stoch_length = 14 stoch_k = ta.stoch(close, close, close, stoch_length) // Entry condition with Bollinger Bands longCondition = rsi < 34 and stoch_k < 20 and close <= lower shortCondition = rsi > 66 and stoch_k > 80 and close >= upper // Plot Bollinger Bands plot(basis, color=color.blue, title="Basis") plot(upper, color=color.red, title="Upper Bollinger Band") plot(lower, color=color.green, title="Lower Bollinger Band") // Track if a trade has been made today var int lastTradeDay = na // Options Simulation: Take-Profit and Stop-Loss Conditions profitPercent = 0.01 // 1% take profit lossPercent = 0.002 // 0.2% stop loss // Entry Signals if (dayofmonth(timenow) != dayofmonth(lastTradeDay)) if (longCondition) longTakeProfitPrice = close * (1 + profitPercent) longStopLossPrice = close * (1 - lossPercent) strategy.entry("Long", strategy.long, qty=leverage * strategy.equity / close) strategy.exit("Take Profit Long", from_entry="Long", limit=longTakeProfitPrice, stop=longStopLossPrice) lastTradeDay := dayofmonth(timenow) if (shortCondition) shortTakeProfitPrice = close * (1 - profitPercent) shortStopLossPrice = close * (1 + lossPercent) strategy.entry("Short", strategy.short, qty=leverage * strategy.equity / close) strategy.exit("Take Profit Short", from_entry="Short", limit=shortTakeProfitPrice, stop=shortStopLossPrice) lastTradeDay := dayofmonth(timenow)