Chiến lược này dựa trên chỉ số sức mạnh tương đối (RSI) và kênh trung bình True Range (ATR), phù hợp với khung thời gian 5 phút và 15 phút, thuộc loại chiến lược siêu vỏ da. Nó xác định các điểm đầu vào hướng dài / ngắn thông qua chỉ số RSI và sử dụng kênh ATR để đặt dừng lỗ và kiếm lợi nhuận, nhận ra giao dịch tần số cao.
Chiến lược này thuộc về loại giao dịch vỏ da tần số cao. Nó thiết lập các điểm nhập và xuất thông qua chỉ số RSI và kênh ATR để giao dịch nhanh. Những lợi thế là lợi nhuận nhanh với kiểm soát rủi ro tốt, phù hợp với giao dịch dọc theo xu hướng. Tuy nhiên, cần theo dõi thị trường chặt chẽ với đủ vốn hỗ trợ giao dịch thường xuyên. Nhìn chung, chiến lược này hoạt động tốt cho giao dịch xu hướng và có thể được cải thiện thêm về lợi nhuận thông qua tối ưu hóa.
/*backtest start: 2023-11-20 00:00:00 end: 2023-11-27 00:00:00 period: 30m basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy("Super Scalper - 5 Min 15 Min", overlay=true) // Create Indicator's shortSMA = ema(close, 21) longSMA = ema(close, 65) rsi = rsi(close, 14) atr = atr(14) // Specify conditions longCondition = open < close-atr shortCondition = open > atr+close GoldenLong = crossover(shortSMA,longSMA) Goldenshort = crossover(longSMA,shortSMA) plotshape(shortCondition, title="Sell Label", text="Sell", location=location.abovebar, style=shape.labeldown, size=size.tiny, color=color.red, textcolor=color.white, transp=0) plotshape(longCondition, title="Buy Label", text="Buy", location=location.belowbar, style=shape.labelup, size=size.tiny, color=color.green, textcolor=color.white, transp=0) plotshape(Goldenshort, title="Golden Sell Label", text="Golden Crossover Short", location=location.abovebar, style=shape.labeldown, size=size.tiny, color=color.blue, textcolor=color.white, transp=0) plotshape(GoldenLong, title="Golden Buy Label", text="Golden Crossover Long", location=location.belowbar, style=shape.labelup, size=size.tiny, color=color.yellow, textcolor=color.white, transp=0) // Execute trade if condition is True if (longCondition) stopLoss = low - atr * 2 takeProfit = high + atr * 5 strategy.entry("long", strategy.long, 1, when = rsi > 50) if (shortCondition) stopLoss = high + atr * 2 takeProfit = low - atr * 5 strategy.entry("short", strategy.short, 1, when = rsi < 50) // Plot ATR bands to chart plot(atr+close) plot(close-atr) // Plot Moving Averages plot(shortSMA, color = color.red) plot(longSMA, color = color.yellow)