Xu hướng RSI theo chiến lược

Tác giả:ChaoZhang, Ngày: 2023-10-07 10:02:21
Tags:

Tổng quan

Chiến lược này thiết kế một hệ thống giao dịch chỉ dài dựa trên chỉ số chỉ số sức mạnh tương đối (RSI). Nó đi dài khi RSI cho thấy đường chéo vàng và thoát ra khi RSI cho thấy đường chéo chết bằng cách cấu hình các dải RSI khác nhau.

Chiến lược logic

Chiến lược này chủ yếu dựa trên chỉ số RSI để tạo ra tín hiệu giao dịch. RSI tính tỷ lệ ngày tăng so với ngày giảm trong một khoảng thời gian để phản ánh tình huống mua quá nhiều và bán quá nhiều. Giá trị RSI cao đại diện cho điều kiện mua quá nhiều trong khi giá trị RSI thấp đại diện cho điều kiện bán quá nhiều.

Cụ thể, chiến lược đặt ra nhiều thông số của RSI để tạo ra các tín hiệu giao dịch:

  1. rsi_low: dải dưới của chỉ số RSI, mặc định là 30, dưới đó được coi là bán quá mức
  2. rsi_middle: dải giữa của RSI, mặc định 55
  3. rsi_mhigh: dải giữa trên của RSI, mặc định 60
  4. rsi_high: dải trên của RSI, mặc định 70, trên đó được coi là mua quá mức
  5. rsi_top: mức cao nhất của RSI, mặc định 75
  6. rsi_period: thời gian để tính RSI, mặc định 14

Sau khi tính toán các giá trị RSI, chiến lược tạo ra các tín hiệu giao dịch như sau:

  1. Đi dài khi RSI vượt trên dải dưới hoặc giữa
  2. RSI được tính theo các chỉ số trên các bảng xếp hạng trên.
  3. Các vị trí được đóng một phần khi chỉ số RSI giảm xuống dưới mức trung bình, trung bình trên, dải trên
  4. Đóng hoàn toàn tất cả các vị trí khi RSI vượt mức cao nhất

Bằng cách thiết lập nhiều dải RSI để nắm bắt đường chéo vàng và đường chéo chết giữa các khu vực mua quá mức và bán quá mức, nó nhận ra xu hướng sau.

Phân tích lợi thế

Chiến lược theo xu hướng RSI có một số lợi thế:

  1. Lý thuyết là rõ ràng và dễ hiểu, theo xu hướng dựa trên tình huống mua quá nhiều / bán quá nhiều RSI
  2. Các thông số RSI linh hoạt có thể cấu hình phù hợp với các giai đoạn và sản phẩm khác nhau
  3. Cơ chế dừng lỗ từng giai đoạn có thể bắt được xu hướng lớn trong khi kiểm soát rủi ro
  4. Không cần phải xác định thời gian vào hoặc ra cụ thể, giao dịch tự động hoàn toàn
  5. RSI có thể kết hợp với các chỉ số khác để mở rộng không gian chiến lược

Phân tích rủi ro

Có một số rủi ro cần lưu ý cho chiến lược này:

  1. RSI có một số chậm lại, có thể bỏ lỡ sự khởi đầu của xu hướng lớn
  2. Cài đặt stop loss không đúng có thể gây ra tổn thất không cần thiết
  3. Biến chiều dài một chiều, nguy cơ không có sự đảo ngược xu hướng
  4. Thời gian giữ ngắn dẫn đến chi phí trượt và hoa hồng cao hơn
  5. Các tín hiệu sai khi sự khác biệt RSI xảy ra

Những điều này có thể được giảm thiểu bằng cách tối ưu hóa các giai đoạn RSI, kết hợp với đường trung bình động, thiết lập stop loss thích hợp, v.v.

Hướng dẫn tối ưu hóa

Một số cách để tối ưu hóa thêm chiến lược:

  1. Tối ưu hóa các thông số và dải RSI để thích nghi với điều kiện thị trường
  2. Thêm bộ lọc trung bình động để tránh các tín hiệu sai từ RSI tụt lại
  3. Sử dụng giá đột phá để vào và RSI chéo để xác nhận
  4. Kết hợp phát hiện đảo ngược xu hướng cho giao dịch hai chiều
  5. Cải thiện dừng lỗ như trung bình xuống các vị trí, kéo theo dừng lỗ
  6. Kết hợp khối lượng giao dịch để tăng cường đánh giá xu hướng
  7. giới thiệu các mô hình học máy cho tối ưu hóa tham số RSI động

Kết luận

Chiến lược này xây dựng một hệ thống theo xu hướng đơn giản với chỉ số kỹ thuật RSI có thể cấu hình được. Logic rõ ràng và dễ hiểu, các tham số có thể điều chỉnh dựa trên nhu cầu. Nhưng có một số rủi ro cần phải nhận thức được. Khoảng cách rất lớn để tối ưu hóa bằng cách kết hợp với các chỉ số khác hoặc giới thiệu các kỹ thuật mới như máy học. Nhìn chung nó cung cấp một cách tiếp cận hiệu quả và linh hoạt để giao dịch định lượng và đáng để nghiên cứu và áp dụng thêm.


/*backtest
start: 2023-09-06 00:00:00
end: 2023-10-06 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version= 4
// https://sauciusfinance.altervista.org, another trading idea, suggested by the fact that RSI tends to accompany the trend
strategy(title="Pure RSI long only", overlay = true, max_bars_back=500)


// INPUTS 
rsi_low = input(30, title ="RSI lower band",  minval=5, step = 1)
rsi_middle = input(55, title ="RSI middle band",  minval=10, step = 1)
rsi_mhigh = input(60, title ="RSI middle high",  minval=20, step = 1)
rsi_high = input(70, title ="RSI high",  minval=30, step = 1)
rsi_top = input(75, title ="RSI top",  minval=30, step = 1)
rsi_period = input(14, title="RSI period", minval = 1, step = 1) 
// CALCULATIONS
myrsi = rsi(close, rsi_period)

/// Entry: when RSI rises from the bottom or, after a retracement, it overcomes again the middle level of 50 
strategy.entry("Long", true, when = crossover(myrsi,rsi_low))
strategy.entry("Long", true, when = crossover(myrsi,rsi_middle))

/// EXITS: when RSI crosses under the initial bottom level (stop loss) or undergoes one of the next 3 steps : 50, 60, 70 or it's simply
// higher than 70
// you may test viceversa for short, adding level of 40

strategy.close("Long", when = crossunder(myrsi, rsi_low), comment="low")
strategy.close("Long", when = crossunder(myrsi, rsi_middle), comment="middle")
strategy.close("Long", when = crossunder(myrsi, rsi_mhigh), comment="middle-hi")
strategy.close("Long", when = crossunder(myrsi, rsi_high), comment="high")
strategy.close("Long", when = (myrsi>rsi_top), comment="top")

plotchar(myrsi, title = "myrsi", char='+', color=color.black)
// CONCLUSION: this system give notable results related to  MA & RSI trading system and it's a good alternative. The best is making
// roboadvisoring by working this two system togheter, i.e. watching both MA and levels of RSI together (you may also enter if RSI
// crosses over 30 and then wait for a confirm in MA)


Thêm nữa