
Chiến lược phá vỡ RSI là một chiến lược giao dịch định lượng sử dụng chỉ số RSI để xác định điểm phá vỡ, kết hợp với giá cao nhất hoặc giá thấp nhất trong ngày, để thực hiện giao dịch mua hoặc bán. Chiến lược này được áp dụng cho các chỉ số tương lai của Ấn Độ, chẳng hạn như Nifty, Bank Nifty, v.v.
RSI có một chiến lược đột phá cốt lõi là:
Thời gian giao dịch giới hạn là từ 10:15 AM đến 3:10 PM để tránh biến động mạnh mẽ của mở và đóng cửa.
Theo dõi thời gian thực của giá cao nhất và giá thấp nhất trong ngày. Nếu giá cao nhất trong ngày bị phá vỡ, sẽ tạo ra tín hiệu mua; Nếu giá thấp nhất trong ngày bị phá vỡ, sẽ tạo ra tín hiệu bán.
Kiểm tra giá trị của chỉ số RSI cùng lúc với giá cao nhất hoặc giá thấp nhất. Chỉ số RSI có thể đo lường sự quá mua quá bán của thị trường. Khi RSI lớn hơn 50 là thị trường đa đầu và nhỏ hơn 50 là thị trường trống. Vì vậy, chiến lược yêu cầu chỉ số RSI cũng phù hợp với hướng xu hướng cùng lúc với giá phá vỡ, để tránh phá vỡ giả.
Đường dừng là VWMA 20 chu kỳ khi kích hoạt tín hiệu mua và bán.
Nếu bạn vẫn đang giữ vị trí, bạn sẽ bị buộc phải rút khỏi lệnh dừng lỗ sau 3 giờ 10 phút mỗi ngày.
Chiến lược phá vỡ RSI kéo lên kết hợp với phá vỡ giá và xác nhận kép của chỉ số RSI, có thể xác định hiệu quả xu hướng ngắn hạn của thị trường, đây là ưu điểm lớn nhất của chiến lược. Ngoài ra, chiến lược sử dụng giá cao nhất và giá thấp nhất trong ngày như là giá tham khảo, và kết hợp với chỉ số RSI để xác định phá vỡ đúng hay sai, có thể cải thiện đáng kể độ chính xác của tín hiệu. Cuối cùng, cơ chế dừng lỗ của chiến lược cũng rất nghiêm ngặt, giúp kiểm soát tổn thất trong phạm vi khả thi.
RSI cũng có một số rủi ro trong chiến lược phá vỡ:
Giá cao nhất hoặc giá thấp nhất trong ngày có thể có nhiều lần cập nhật nhỏ, nếu hoạt động không đúng cách thì dễ bị mắc kẹt. Giải pháp là mở rộng phạm vi đột phá thích hợp, tránh theo đuổi giá cao và giá thấp.
Chỉ số cổ phiếu Ấn Độ có rủi ro chính sách lớn, cần chú ý chặt chẽ đến chính sách kinh tế và hành động của trung ương.
Chu kỳ tham chiếu của chiến lược ngắn, dễ bị ảnh hưởng bởi tiếng ồn thị trường. Bạn có thể kéo dài chu kỳ tính toán thích hợp, hoặc thêm các điều kiện lọc khác để cải thiện chất lượng tín hiệu.
Chiến lược phá vỡ RSI có thể được tối ưu hóa bằng cách:
Tăng cơ chế quản lý vị trí. Ví dụ: phá vỡ thành công đặt hàng, theo dõi lỗ và đặt hàng sau khi dừng lại.
Kết hợp với các chỉ số khác để lọc tín hiệu. Các chỉ số như KDJ, WR, OBV để đánh giá tình hình thị trường, tránh bẫy giao dịch.
Tối ưu hóa các tham số chiến lược. Điều chỉnh các tham số như phạm vi phá vỡ, ngưỡng RSI, vị trí dừng lỗ để có hiệu quả chiến lược tốt hơn.
Thiết lập các cơ chế rõ ràng cho việc mở kho và an toàn kho. Ví dụ: chờ gọi lại sau khi phá vỡ kho, sau đó thu hồi, ngăn chặn hàng loạt v.v.
Chiến lược phá vỡ RSI nâng cao tổng hợp sử dụng phương pháp đánh giá giá cao nhất / giá thấp nhất và RSI, xác định xu hướng giá ngắn hạn ở một mức độ nhất định, là một chiến lược phá vỡ điển hình. Chiến lược này đơn giản, dễ vận hành, kiểm soát rủi ro cũng khá nghiêm ngặt, phù hợp với hoạt động đường ngắn trung bình. Bằng cách tối ưu hóa hơn nữa, hiệu quả của chiến lược có thể được nâng cao, đáng để học hỏi và học hỏi.
/*backtest
start: 2023-11-10 00:00:00
end: 2023-12-10 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © Saravanan_Ragavan
// This Strategy is finding high or low breaks of the day and enter into the trader based on RSI value and time value
//@version=4
strategy(title="HiLoExtn", shorttitle="HiLoExtn", overlay=true)
T1 = time(timeframe.period, "0915-0916")
Y = bar_index
Z1 = valuewhen(T1, bar_index, 0)
L = Y-Z1 + 1
tim = time(timeframe.period, "1015-1510")
exitt= time(timeframe.period, "1511-1530")
//VWMA 20
plot(vwma(close,20), color=color.blue)
length = L
lower = lowest(length)
upper = highest(length)
u = plot(upper, "Upper", color=color.green)
l = plot(lower, "Lower", color=color.red)
//**** RSI
len = 14
src = close
up = rma(max(change(src), 0), len)
down = rma(-min(change(src), 0), len)
rsi = down == 0 ? 100 : up == 0 ? 0 : 100 - (100 / (1 + up / down))
// Buy above Buy Line
if ( (upper==high) and rsi>50 and tim and close>open )
strategy.entry("Buy", strategy.long, comment="Buy")
// Exit Long Below Vwap
strategy.close("Buy", when = close < vwma(close,20) or exitt)
// Sell above Buy Line
if ((lower==low) and rsi<50 and tim and close<open)
strategy.entry("Sell", strategy.short, comment="Sell")
// Exit Short above Vwap
strategy.close("Sell", when = close > vwma(close,20) or exitt)