
Chiến lược giao dịch RSI dựa trên ROC là một loại chiến lược giao dịch mới kết hợp các chỉ số RSI cổ điển với chỉ số ROC để tạo thành một chỉ số giao dịch RSI/ROC mới. Chiến lược này sử dụng ROC để tính RSI, do đó lọc ra một phần của tiếng ồn giá, làm cho chỉ số RSI ổn định và đáng tin cậy hơn.
Chỉ số trung tâm của chiến lược này là RSI / ROC, nó tính giá trị của RSI dựa trên chỉ số ROC. Chỉ số ROC có thể hiển thị sự khác biệt giữa giá hiện tại và giá trước chu kỳ X, được thể hiện bằng điểm hoặc phần trăm. Trong khi đó, chỉ số RSI phản ánh tỷ lệ số ngày tăng giá và số ngày giảm giá trong một khoảng thời gian, được sử dụng để đánh giá quá mua quá bán.
Chỉ số RSI/ROC kết hợp cả hai, tính toán tốc độ thay đổi giá bằng ROC trước, sau đó tính toán RSI dựa trên kết quả ROC, có thể phản ánh tốt hơn tình trạng giảm giá nội tại. Khi RSI/ROC thấp hơn 30 là khu vực bán tháo, cao hơn 70 là khu vực mua tháo, có thể thực hiện hoạt động đảo ngược.
Chiến lược này cũng thiết lập ranh giới giữa các giá trị chỉ số mua và bán trong khu vực mua và bán, khi mở giao dịch ngược, sẽ thực hiện hành động ngược. Thiết lập kiểu hiển thị màu khác nhau cho giá trị chỉ số.
Chỉ số ROC có thể lọc một phần tiếng ồn trong dữ liệu giá, chỉ số RSI/ROC ổn định và đáng tin cậy hơn.
Kết hợp với các khu vực mua và bán, chúng ta có thể đánh giá rõ hơn về hiện tượng quá mua và quá bán.
Khởi động chức năng giao dịch ngược, có thể được sử dụng cho hai cách giao dịch khác nhau.
Hình thức hiển thị các chỉ số để dễ dàng đánh giá và sử dụng.
Các tham số chỉ số RSI / ROC có thể được tùy chỉnh để phù hợp với các môi trường thị trường khác nhau.
Như các chỉ số kỹ thuật khác, chiến lược này cũng có thể bị báo cáo sai.
Chỉ số RSI/ROC có thể bị trì hoãn khi phản ứng với tin tức quan trọng bất ngờ do ROC tham chiếu.
Nếu không thiết lập đúng khu vực mua và bán, bạn có thể bỏ lỡ cơ hội giao dịch hoặc tăng giao dịch không cần thiết.
Trong mô hình giao dịch ngược, bạn cần cảnh giác với nguy cơ biến đổi xu hướng.
Các tham số được đặt không đúng lúc, sẽ tạo ra quá nhiều vị trí trống hoặc tái nhập cảnh.
Có thể kết hợp với các chỉ số khác để tránh rủi ro. Thiết lập tham số tối ưu hóa để phù hợp với các loại giao dịch khác nhau.
Kết hợp với các chỉ số như đường trung bình di chuyển, để xác định xu hướng và tránh giao dịch ngược.
Tối ưu hóa các thiết lập của các tham số RSI length và ROC length để phù hợp hơn với các đặc điểm của các loại giao dịch cụ thể.
Điều chỉnh các tham số mua và bán để có thể nắm bắt các tín hiệu mua và bán quan trọng.
Tham gia chiến lược dừng lỗ để kiểm soát tổn thất đơn lẻ.
Bạn có thể xem xét sử dụng chiến lược này chỉ khi có xu hướng, và tạm dừng khi tổng hợp.
Chiến lược giao dịch RSI dựa trên ROC, kết hợp sáng tạo giữa chỉ số ROC và RSI để tạo ra chỉ số RSI / ROC mới. Chỉ số này có thể lọc hiệu quả tiếng ồn dữ liệu giá và đánh giá tình huống quá mua quá bán.
/*backtest
start: 2022-10-30 00:00:00
end: 2023-11-05 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
////////////////////////////////////////////////////////////
// Copyright by HPotter v1.0 31/10/2017
// This is the new-age indicator which is version of RSI calculated upon
// the Rate-of-change indicator.
// The name "Relative Strength Index" is slightly misleading as the RSI
// does not compare the relative strength of two securities, but rather
// the internal strength of a single security. A more appropriate name
// might be "Internal Strength Index." Relative strength charts that compare
// two market indices, which are often referred to as Comparative Relative Strength.
// And in its turn, the Rate-of-Change ("ROC") indicator displays the difference
// between the current price and the price x-time periods ago. The difference can
// be displayed in either points or as a percentage. The Momentum indicator displays
// the same information, but expresses it as a ratio.
//
// You can change long to short in the Input Settings
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
///////////////////////////////////////////////////////////
strategy(title="RSI based on ROC", shorttitle="RSI/ROC")
RSILength = input(20, minval=1)
ROCLength = input(20, minval=1)
BuyZone = input(30, minval=1)
SellZone = input(70, minval=1)
reverse = input(false, title="Trade reverse")
xPrice = close
hline(SellZone, color=red, linestyle=line, title = "Upper")
hline(BuyZone, color=green, linestyle=line, title = "Lower")
nRes = rsi(roc(xPrice,ROCLength),RSILength)
pos = iff(nRes < BuyZone, -1,
iff(nRes > SellZone, 1, nz(pos[1], 0)))
possig = iff(reverse and pos == 1, -1,
iff(reverse and pos == -1, 1, pos))
if (possig == 1)
strategy.entry("Long", strategy.long)
if (possig == -1)
strategy.entry("Short", strategy.short)
barcolor(possig == -1 ? red: possig == 1 ? green : blue )
plot(nRes, color=blue, title="RSI/ROC")