Chiến lược giao dịch dài hạn thuần túy dựa trên RSI


Ngày tạo: 2023-10-07 10:02:21 sửa đổi lần cuối: 2023-10-07 10:02:21
sao chép: 2 Số nhấp chuột: 720
1
tập trung vào
1617
Người theo dõi

Tổng quan

Chiến lược này được thiết kế dựa trên chỉ số tương đối mạnh mẽ (RSI) để thiết kế một hệ thống giao dịch đa đầu. Hệ thống này được cấu hình bằng các đường đua RSI khác nhau, để thực hiện nhiều vị trí khi RSI xuất hiện Gold Fork và vị trí thấp khi RSI xuất hiện.

Nguyên tắc chiến lược

Chiến lược này chủ yếu dựa vào chỉ số RSI để tạo tín hiệu giao dịch. Chỉ số RSI phản ánh tình trạng mua và bán quá mức của cổ phiếu bằng cách tính tỷ lệ ngày tăng giá và giảm giá trong một chu kỳ nhất định. RSI cao có nghĩa là mua quá mức, RSI thấp có nghĩa là bán quá mức.

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

  1. rsi_low: Đường đi xuống của RSI, giá trị mặc định là 30, dưới giá trị này được coi là bán quá mức
  2. rsi_middle: đường trung tâm của RSI, mặc định là 55
  3. rsi_mhigh: Đường trung và cao của RSI, mặc định là 60
  4. rsi_high: đường cao của RSI, giá mặc định là 70, cao hơn giá trị này được coi là mua quá mức
  5. rsi_top: RSI cao, mặc định là 75
  6. rsi_period: Tính số chu kỳ của RSI, mặc định là 14

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

  1. Khi RSI đi xuống đường hoặc giữa đường, hãy mở thêm vị trí
  2. Khi RSI đi xuống đường ray, xem như là dừng lỗ thoát
  3. Khi RSI đi qua đường trung bình, đường trung bình, đường cao, đường cao
  4. Khi RSI vượt quá mức cao, hoàn toàn thoát khỏi vị trí

Bằng cách này, theo dõi xu hướng được thực hiện bằng cách thiết lập nhiều nhóm RSI lên và xuống đường để nắm bắt sự chênh lệch giữa các khu vực quá mua và quá bán.

Phân tích lợi thế

Chiến lược theo dõi xu hướng dựa trên RSI có một số lợi thế:

  1. Chiến lược của tôi rất rõ ràng và dễ hiểu, tôi đã sử dụng chỉ số RSI để đánh giá tình trạng quá mua quá bán, và đó là một bước ngoặt.
  2. Các tham số RSI có thể cấu hình được rất nhiều và có thể điều chỉnh linh hoạt để phù hợp với các chu kỳ và giống khác nhau
  3. Sử dụng cơ chế dừng lỗ theo giai đoạn để nắm bắt xu hướng lớn và kiểm soát rủi ro
  4. Giao dịch hoàn toàn tự động, không cần giới hạn thời điểm mua và bán
  5. Chỉ số RSI có thể được 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

Tất nhiên, chiến lược này cũng có một số rủi ro cần lưu ý:

  1. RSI có một chút chậm trễ và có thể bỏ lỡ sự khởi đầu của một xu hướng lớn
  2. Thiết lập điểm dừng không đúng có thể gây ra tổn thất không cần thiết
  3. Chiến lược đa đầu không thể nắm bắt được xu hướng, có nguy cơ hướng
  4. Thời gian nắm giữ ổn định ngắn, dễ gây ra phí tổn cao và chi phí trượt
  5. Lỗi tín hiệu giao dịch khi RSI bị lệch

Điều này có thể được tối ưu hóa bằng cách điều chỉnh các tham số chu kỳ RSI, kết hợp với chỉ số đường trung bình và thiết lập vị trí dừng lỗ hợp lý.

Hướng tối ưu hóa

Chiến lược này có thể được tối ưu hóa hơn nữa ở những khía cạnh sau:

  1. Tối ưu hóa các tham số RSI, điều chỉnh vị trí lên xuống theo thị trường
  2. Thêm bộ lọc chỉ số đường trung bình để tránh tín hiệu sai do RSI bị tụt
  3. Đặt giá phá vỡ như một tín hiệu vào, RSI Gold Forks như một xác nhận
  4. Tăng khả năng đánh giá xu hướng đảo ngược, cho phép chiến lược hoạt động theo hai hướng
  5. Tối ưu hóa các chiến lược dừng lỗ, chẳng hạn như tăng dần đặt hàng, giảm giá trung bình, dừng lỗ di chuyển
  6. Tăng cường đánh giá xu hướng với khối lượng giao dịch
  7. Tham gia thuật toán học máy để tối ưu hóa động của tham số RSI

Tóm tắt

Chiến lược này thực hiện một hệ thống giao dịch theo dõi xu hướng đơn giản thông qua các chỉ số kỹ thuật RSI được cấu hình. Ý tưởng chiến lược rõ ràng và dễ hiểu, có thể điều chỉnh các tham số theo nhu cầu của chính mình.

Mã nguồn chiến lược
/*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)