Chiến lược này là một hệ thống giao dịch theo xu hướng kết hợp hai đường trung bình động với chỉ số RSI. Nó xác định hướng xu hướng thị trường thông qua các đường chéo của đường trung bình động ngắn hạn và dài hạn trong khi sử dụng chỉ số RSI cho các điểm nhập khẩu tối ưu trong các khu vực mua quá nhiều và bán quá nhiều, đạt được sự kết hợp hoàn hảo giữa việc theo xu hướng và đảo ngược động lực. Chiến lược sử dụng quản lý tiền dựa trên tỷ lệ phần trăm, đầu tư 10% tổng số dư tài khoản cho mỗi giao dịch để kiểm soát rủi ro hiệu quả.
Chiến lược này sử dụng trung bình di chuyển đơn giản (SMA) 10 giai đoạn và 50 giai đoạn để xác định xu hướng. Các tín hiệu mua được tạo ra khi MA ngắn hạn vượt qua trên MA dài hạn và RSI dưới 30, trong khi các tín hiệu bán xảy ra khi MA ngắn hạn vượt qua dưới MA dài hạn và RSI trên 70.
Đây là một chiến lược giao dịch định lượng kết hợp hoàn hảo xu hướng theo sau với sự đảo ngược động lực. Nó sử dụng trung bình di chuyển kép để xác định hướng xu hướng và RSI để tìm các điểm vào tối ưu, đảm bảo cả độ chính xác hướng và thu lợi nhuận kịp thời ở mức giá cực đoan.
/*backtest start: 2024-10-12 00:00:00 end: 2024-11-11 00:00:00 period: 5m basePeriod: 5m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Super Advanced Strategy", overlay=true) // Configuração de parâmetros shortMAPeriod = input.int(10, title="Período da Média Móvel Curta", minval=1) longMAPeriod = input.int(50, title="Período da Média Móvel Longa", minval=1) rsiPeriod = input.int(14, title="Período do RSI", minval=1) // Cálculo das Médias Móveis shortMA = ta.sma(close, shortMAPeriod) longMA = ta.sma(close, longMAPeriod) // Cálculo do RSI rsi = ta.rsi(close, rsiPeriod) // Plotando as Médias Móveis plot(shortMA, title="Média Móvel Curta", color=color.blue, linewidth=2) plot(longMA, title="Média Móvel Longa", color=color.red, linewidth=2) // Adicionando linhas horizontais para os níveis de sobrecomprado e sobrevendido hline(70, "Sobrecomprado", color=color.red, linestyle=hline.style_dashed) hline(30, "Sobrevendido", color=color.green, linestyle=hline.style_dashed) // Condições de entrada buyCondition = (shortMA > longMA) and (rsi < 30) sellCondition = (shortMA < longMA) and (rsi > 70) // Entradas de ordens if (buyCondition) strategy.entry("Compra", strategy.long) if (sellCondition) strategy.entry("Venda", strategy.short) // Saídas de ordens if (rsi > 70) strategy.close("Compra") if (rsi < 30) strategy.close("Venda") // Exibir as condições de compra e venda no gráfico plotshape(buyCondition, style=shape.labelup, location=location.belowbar, color=color.green, size=size.small, title="Sinal de Compra", text="BUY") plotshape(sellCondition, style=shape.labeldown, location=location.abovebar, color=color.red, size=size.small, title="Sinal de Venda", text="SELL")