
Chiến lược này là một hệ thống giao dịch đa chiều kết hợp với chỉ số tương đối yếu ((RSI), giá cao nhất 125 ngày và bộ lọc khối lượng giao dịch. Chiến lược này xác định các cơ hội giao dịch tiềm năng bằng cách giám sát RSI vượt qua các khu vực giao dịch quá mức, giá vượt qua 125 ngày và tăng đáng kể khối lượng giao dịch.
Chiến lược này sử dụng hệ thống lọc ba lần để xác nhận tín hiệu giao dịch:
Chiến lược sẽ thực hiện các hoạt động giao dịch tương ứng chỉ khi ba điều kiện này được đáp ứng cùng một lúc.
Chiến lược này xây dựng một hệ thống giao dịch tương đối hoàn hảo bằng cách kết hợp RSI, điểm cao 125 ngày và bộ lọc khối lượng giao dịch. Cơ chế xác nhận nhiều lần của chiến lược có hiệu quả trong việc giảm nguy cơ tín hiệu giả, và các thành phần của chiến lược đều có logic thị trường rõ ràng để hỗ trợ. Bằng cách tối ưu hóa tham số hợp lý và quản lý rủi ro, chiến lược này có khả năng hoạt động ổn định trong giao dịch thực tế.
/*backtest
start: 2024-02-22 00:00:00
end: 2025-02-19 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Binance","currency":"ETH_USDT"}]
*/
//@version=6
strategy("RSI Strategy with 125-Day High and Volume Filter", overlay=true)
// Input variables
length = input(14, title="RSI Length")
overSold = input(30, title="Oversold Level")
overBought = input(70, title="Overbought Level")
price = close
// RSI Calculation
vrsi = ta.rsi(price, length)
// Conditions for RSI crossover
co = ta.crossover(vrsi, overSold)
cu = ta.crossunder(vrsi, overBought)
// 125-day high calculation
high_125 = ta.highest(high, 125)
// Crossing conditions for 125-day high
cross_above_high_125 = ta.crossover(price, high_125)
cross_below_high_125 = ta.crossunder(price, high_125)
// Volume condition: Check if current volume is at least 2 times the previous volume
volume_increased = volume > 2 * volume[1]
// Entry logic for RSI and 125-day high with volume filter
if (not na(vrsi))
if (co and volume_increased)
strategy.entry("RsiLE", strategy.long, comment="RsiLE")
if (cu and volume_increased)
strategy.entry("RsiSE", strategy.short, comment="RsiSE")
// Entry logic for 125-day high crossing with volume filter
if (cross_above_high_125 and volume_increased)
strategy.entry("BuyHigh125", strategy.long, comment="BuyHigh125")
if (cross_below_high_125 and volume_increased)
strategy.entry("SellHigh125", strategy.short, comment="SellHigh125")
// Plot the 125-day high for visualization
plot(high_125, title="125-Day High", color=color.orange, linewidth=2, style=plot.style_line)