Chiến lược Chỉ số sức mạnh gián tiếp dựa trên chỉ báo RSI và bộ lọc SMA 200 ngày


Ngày tạo: 2023-12-12 15:26:06 sửa đổi lần cuối: 2023-12-12 15:26:06
sao chép: 0 Số nhấp chuột: 735
1
tập trung vào
1621
Người theo dõi

Chiến lược Chỉ số sức mạnh gián tiếp dựa trên chỉ báo RSI và bộ lọc SMA 200 ngày

Tổng quan

Chiến lược này chủ yếu dựa trên chỉ số tương đối mạnh (RSI) để đánh giá mua và bán, sử dụng đường trung bình di chuyển đơn giản 200 ngày (SMA) làm bộ lọc xu hướng giá chính, dựa trên việc xác định hướng xu hướng, sử dụng chỉ số RSI để tìm kiếm thời điểm vào và ra tốt nhất để kiếm lợi nhuận. So với chỉ số RSI đơn lẻ, chiến lược này tăng khả năng đánh giá xu hướng, có thể nắm bắt chính xác hơn xu hướng thị trường, theo đuổi đà giảm trong thị trường bò và đảo ngược xu hướng trong thị trường gấu, do đó thu được lợi nhuận chiến lược cao hơn.

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

Chiến lược này bao gồm hai phần chính là chỉ số RSI và bộ lọc SMA 200 ngày.

Phần chỉ số RSI chủ yếu xác định liệu giá có đi vào vùng quá mua quá bán hay không. Công thức tính toán của nó là:

RSI = 100 - 100 / (1 + tăng trung bình trong số ngày RSI tăng / giảm trung bình trong số ngày RSI giảm)

Theo các tham số kinh nghiệm, khi RSI < 30 là bán quá mức, khi> 70 là mua quá mức.

Bộ lọc SMA 200 ngày chủ yếu đánh giá xu hướng của thị trường lớn. Khi giá cao hơn SMA 200 ngày là thị trường bò, nếu không là thị trường gấu.

Theo đó, chiến lược này có những logic như sau:

Nhiều đầu vào: RSI < 45 và giá đóng cửa > 200 ngày SMA

Nhiều đầu ra: RSI > 75 và giá đóng cửa > 200 ngày SMA

Đầu vào trống: RSI > 65 và giá đóng cửa < 200 ngày SMA

Đi đầu không: RSI < 25 và giá đóng cửa < 200 ngày SMA

Bằng cách này, bạn có thể sử dụng các chỉ số RSI để xác định chính xác các điểm vào và thoát trong các xu hướng lớn và có được lợi nhuận chiến lược cao hơn.

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

Lợi thế lớn nhất của chiến lược này là sử dụng chỉ số RSI và bộ lọc SMA 200 ngày để làm cho chiến lược ổn định và chính xác hơn:

  1. 200-day SMA có hiệu quả trong việc đánh giá xu hướng thị trường lớn, tránh đánh giá sai một chỉ số RSI
  2. Chỉ số RSI có thể tìm ra điểm tốt hơn để vào và ra khỏi xu hướng thị trường lớn
  3. Chiến lược hoạt động đơn giản, dễ thực hiện

Ngoài ra, chiến lược này còn có những ưu điểm sau:

  1. Có thể sử dụng cho nhiều loại, bao gồm chỉ số chứng khoán, tiền kỹ thuật số và kim loại quý
  2. Tăng cường hiệu quả sử dụng vốn
  3. Có thể thận trọng thêm vào Stop Loss để kiểm soát hiệu quả lỗ đơn lẻ

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

Chiến lược này cũng có một số rủi ro:

  1. Trong trường hợp có sự thay đổi đột ngột của thị trường lớn, có thể có tổn thất lớn hơn.
  2. Chỉ số RSI và chỉ số SMA 200 ngày bị tụt hậu
  3. Giao dịch thường xuyên, chi phí cao

Để kiểm soát những rủi ro này, các biện pháp sau đây có thể được áp dụng:

  1. Điều chỉnh quản lý vị trí thích hợp để phòng ngừa các sự cố bất ngờ
  2. Tối ưu hóa các tham số RSI và SMA để giảm khả năng tụt hậu
  3. Điều chỉnh tần suất giao dịch để giảm chi phí giao dịch

Hướng tối ưu hóa chiến lược

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

  1. Động thái điều chỉnh các tham số RSI, chọn các tham số phù hợp theo mức độ biến động của thị trường
  2. Kiểm tra xem các chỉ số khác như EMA có hiệu quả hơn không
  3. Thêm hệ thống tự động dừng lỗ
  4. Thêm mô-đun quản lý vị trí, điều chỉnh vị trí động theo quy mô vốn
  5. Tối ưu hóa logic nhập cảnh và xuất cảnh, thử nghiệm có mang lại lợi nhuận tốt hơn không

Tóm tắt

Chiến lược này hoạt động hiệu quả tốt, có các ưu điểm như phán đoán chính xác, hoạt động đơn giản, phạm vi ứng dụng rộng. Sau khi kết hợp với quản lý dừng lỗ và vị trí, bạn có thể cẩn thận thực hiện. Tiếp theo, bạn có thể tăng cường chiến lược từ các khía cạnh tối ưu hóa tham số, tối ưu hóa dừng lỗ, quản lý vị trí, v.v., để hiệu quả chiến lược trở nên tuyệt vời hơn.

Mã nguồn chiến lược
/*backtest
start: 2023-12-04 00:00:00
end: 2023-12-11 00:00:00
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This work is licensed under a Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0) https://creativecommons.org/licenses/by-nc-sa/4.0/
// © LuxAlgo

//@version=5

strategy('Relative Strength Index Extremes with 200-Day Moving Average Filte', overlay=true, pyramiding=1, initial_capital=10000, default_qty_type=strategy.cash, default_qty_value=36000, calc_on_order_fills=false, slippage=0, commission_type=strategy.commission.percent, commission_value=0.01)

// Rsi
rsi_lenght = input.int(14, title='RSI lenght', minval=0)
rsi_up = ta.rma(math.max(ta.change(close), 0), rsi_lenght)
rsi_down = ta.rma(-math.min(ta.change(close), 0), rsi_lenght)
rsi_value = rsi_down == 0 ? 100 : rsi_up == 0 ? 0 : 100 - 100 / (1 + rsi_up / rsi_down)


//Sma
Length1 = input.int(200, title='  SMA Lenght', minval=1)
SMA1 = ta.sma(close, Length1)

//Strategy Logic

Long = rsi_value < 45 and close > SMA1
Long_exit = rsi_value > 75 and close > SMA1

Short = rsi_value > 65 and close < SMA1
Short_exit = rsi_value < 25 and close < SMA1


if Long
    strategy.entry('Long', strategy.long)

if Short
    strategy.entry('Short', strategy.short)

strategy.close_all(Long_exit or Short_exit)

pera(pcnt) =>
    strategy.position_size != 0 ? math.round(pcnt / 100 * strategy.position_avg_price / syminfo.mintick) : float(na)
stoploss = input.float(title=' stop loss', defval=5, minval=0.5)
los = pera(stoploss)

strategy.exit('SL', loss=los)



//by wielkieef