Chiến lược đảo ngược phẳng chỉ số sức mạnh tương đối

Tác giả:ChaoZhang, Ngày: 2023-11-27 11:25:17
Tags:

img

Tổng quan

Chiến lược đảo ngược phẳng chỉ số sức mạnh tương đối là một chiến lược đầu tư định lượng sử dụng chỉ số RSI để xác định tín hiệu mua quá mức và bán quá mức. Chiến lược này làm cho đảo ngược dài và ngắn dựa trên các vùng bán quá mức và mua quá mức của chỉ số RSI bằng cách mở các vị trí khi RSI bước vào vùng cực và đóng các vị trí khi RSI bước ra khỏi vùng cực.

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

Chiến lược này sử dụng chỉ số RSI 14 giai đoạn. Khu vực mua quá mức được định nghĩa là trên 70 và khu vực bán quá mức được định nghĩa là dưới 30. Nó đi dài khi RSI vượt trên 30 từ dưới và đi ngắn khi RSI vượt dưới 70 từ trên. Sau khi mở vị trí, nó tiếp tục giữ cho đến khi RSI thoát khỏi khu vực cực đoan.

Cụ thể, logic chiến lược là như sau:

  1. Định nghĩa chiều dài chỉ số RSI là 14 giai đoạn
  2. Định nghĩa chỉ số RSI đường bán quá mức ở 30, đường mua quá mức ở 70
  3. Khi chỉ số RSI vượt trên 30, mua dài
  4. Khi chỉ số RSI vượt dưới 70, đi ngắn
  5. Khi chỉ số RSI thoát khỏi phạm vi 30-70, đóng vị trí

Bằng cách này, nó nắm bắt các cơ hội đảo ngược từ các vùng cực RSI bằng cách sử dụng các đặc điểm đảo ngược của chỉ số RSI.

Phân tích lợi thế chiến lược

Chiến lược đảo ngược phẳng chỉ số sức mạnh tương đối có những lợi thế sau:

  1. Logic hoạt động là đơn giản và rõ ràng, dễ hiểu và thực hiện
  2. Hiệu quả cao, không cần dự đoán, chỉ cần làm theo tín hiệu chỉ báo để hoạt động
  3. Tránh theo đuổi đỉnh cao và tiêu diệt đáy, kiểm soát hiệu quả rủi ro giảm
  4. Tỷ lệ rút tương đối nhỏ, đáp ứng mức độ chấp nhận rủi ro của hầu hết mọi người

Phân tích rủi ro chiến lược

Chiến lược đảo ngược phẳng chỉ số sức mạnh tương đối cũng có những rủi ro sau:

  1. Mặc dù có một cơ chế dừng lỗ, nó không thể tránh những tổn thất lớn trong một xu hướng một chiều mạnh mẽ
  2. Có khả năng RSI thất bại, không thể phản ánh hiệu quả các điều kiện mua quá mức và bán quá mức
  3. Không thể lọc hiệu quả các xu hướng nhúc nhích, khó kiếm lợi nhuận
  4. Tần suất giao dịch cao cho các giao dịch cực ngắn hạn, do đó chi phí giao dịch cao

Để phòng ngừa những rủi ro này, chiến lược có thể được tối ưu hóa bằng cách thiết lập RSI thích ứng để tối ưu hóa các thông số RSI một cách năng động, hoặc thêm bộ lọc xu hướng v.v.

Tối ưu hóa chiến lược

Chiến lược đảo ngược phẳng chỉ số sức mạnh tương đối có thể được tối ưu hóa trong các khía cạnh sau:

  1. Thêm tính năng RSI thích nghi để điều chỉnh các thông số RSI một cách năng động, giảm nguy cơ thất bại
  2. Thêm chỉ số xu hướng để tránh rủi ro đảo ngược thất bại
  3. Kết hợp với chỉ số biến động để xác định mức dừng lỗ hợp lý
  4. Tối ưu hóa điều kiện nhập cảnh để tránh các tín hiệu không hiệu quả

Kết luận

Nói chung, Chiến lược đảo ngược phẳng chỉ số sức mạnh tương đối là một chiến lược ngắn hạn đơn giản và thực tế. Nó sử dụng các đặc điểm giao dịch đảo ngược của chỉ số RSI bằng cách có các vị trí đối diện khi RSI bước vào các vùng cực. Chiến lược này có những lợi thế của logic hoạt động rõ ràng và rủi ro có thể kiểm soát được, làm cho nó rất phù hợp cho người mới bắt đầu học. Nhưng nó cũng có một số hạn chế lợi nhuận và rủi ro thất bại RSI. Bằng cách giới thiệu các cơ chế như tối ưu hóa thích ứng, bộ lọc xu hướng vv, chiến lược có thể được nâng cao thêm về lợi thế và khả năng phòng ngừa rủi ro của nó, do đó dẫn đến lợi nhuận đầu tư đáng tin cậy và ổn định hơn.


/*backtest
start: 2022-11-20 00:00:00
end: 2023-11-26 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
strategy("RSI OverTrend Strategy (by Marcoweb) v1.0", shorttitle="RSI_L_30_Strat_v1.0", overlay=true)

///////////// RSI
RSIlength = input(14, minval=1, title="RSI Period Length") 
RSIoverSold = 30
RSIoverBought = 70
RSITriggerLine = 30

RSI = rsi(close, RSIlength)
price = close
vrsi = rsi(price, RSIlength)

source = close
buyEntry = crossover(source, RSITriggerLine)
sellEntry = crossunder(source, RSITriggerLine)
plot(RSI, color=red,title="RSI")
p1 = plot(RSIoverSold, color=green,title="30")
p2 = plot(RSIoverBought, color=green,title="70")
p3 = plot(RSITriggerLine, color=green,title="30")


///////////// RSI Level 30 v1.0 Strategy 
if (not na(vrsi))

    if (crossover(RSI, RSITriggerLine))
        strategy.entry("RSI_L", strategy.long,  comment="RSI_L")
    else
        strategy.cancel(id="RSI_L")
        
    if (crossunder(RSI, RSIoverBought))
        strategy.entry("RSI_S", strategy.short,  comment="RSI_S")
    else
        strategy.cancel(id="RSI_S")
        
//plot(strategy.equity, title="equity", color=red, linewidth=2, style=areabr)

Thêm nữa