Type/to search

Chiến lược đột phá động lượng RSI-BB

Common strategy
Created: 2023-11-03 15:02:19
Last modified: 3 years ago
1
Follow
1802
Followers

img

Tổng quan

Chiến lược đột phá động lượng RSI-BB là chiến lược kết hợp Chỉ số sức mạnh tương đối (RSI) và Dải Bollinger (BB) để xác định điểm đột phá. Chiến lược này sử dụng RSI để đánh giá xu hướng thị trường và tình trạng quá mua/quá bán, sử dụng BB để xác định điểm bứt phá. Khi cả RSI và BB đồng thời phát tín hiệu mua hoặc bán, chiến lược sẽ thực hiện giao dịch mua hoặc bán tương ứng.

Nguyên lý chiến lược

Trong code, đầu tiên tính hai chỉ báo RSI và BB.

Cách tính RSI:

pine
up = rma(max(change(close), 0), 30) down = rma(-min(change(close), 0), 30) rsi = down == 0 ? 100 : up == 0 ? 0 : 100 - (100 / (1 + up / down))

Trong đó up thống kê mức tăng giá đóng cửa trong 30 ngày gần nhất, down thống kê mức giảm giá đóng cửa trong 30 ngày gần nhất, rsi được tính dựa trên tỷ lệ giữa mức tăng và mức giảm.

Cách tính BB:

pine
basis = sma(close, 50) dev = 0.2 * stdev(close, 50) upper = basis + dev lower = basis - dev

Trong đó basis là đường trung bình động 50 chu kỳ, dev là 0.2 lần độ lệch chuẩn, upper và lower lần lượt là dải trên và dải dưới.

bbi là chỉ số độ rộng dải Bollinger, tính như sau:

pine
bbr = close>upper? 1 : close<lower? -1 : 0 bbi = bbr - bbr[1]

bbr xác định xem giá đóng cửa hiện tại có phá vỡ dải trên hay dưới không; nếu phá vỡ dải trên thì là 1, nếu phá vỡ dải dưới thì là -1, nếu không thì là 0. bbi là giá trị bbr hiện tại trừ đi bbr của chu kỳ trước, lớn hơn 0 biểu thị đột phá lên, nhỏ hơn 0 biểu thị đột phá xuống.

Sau khi tính RSI và BBI, logic xác định tín hiệu giao dịch của chiến lược là:

long = rsi>52 and rsi<65 and bbi>0.11 and bbi<0.7 short = rsi<48 and rsi>35 and bbi<-0.11 and bbi>-0.7

Nghĩa là khi RSI nằm trong khoảng 52-65 và BBI lớn hơn 0,11 nhưng nhỏ hơn 0,7 thì vào lệnh mua (long); khi RSI nằm trong khoảng 35-48 và BBI nhỏ hơn -0,11 nhưng lớn hơn -0,7 thì vào lệnh bán (short).

Ưu điểm của chiến lược

  1. Kết hợp hai chỉ báo RSI và BB giúp xác định điểm mua/bán chính xác hơn. RSI đánh giá tình trạng quá mua/quá bán, BB xác định điểm bứt phá, sự kết hợp này đáng tin cậy hơn.

  2. Tham số RSI được đặt là đường trung bình 30 chu kỳ, có thể lọc bớt nhiễu của thị trường và nhận diện xu hướng chính.

  3. Tham số BB được đặt là đường trung bình 50 chu kỳ và 0,2 lần độ lệch chuẩn, có tác dụng lọc các dao động đi ngang.

  4. BBI thêm bộ lọc 0,11 và 0,7 để loại bỏ các đột phá giả.

  5. Khoảng mua/bán của RSI được đặt lần lượt là 52-65 và 35-48, tạo thêm khoảng đệm tránh bỏ lỡ điểm mua/bán.

Rủi ro của chiến lược

  1. Chiến lược giao dịch đột phá dễ bị mắc kẹt, cần đặt cắt lỗ để kiểm soát rủi ro.

  2. Dữ liệu backtest có thể bị overfitting, hiệu quả giao dịch thực tế có thể khác biệt.

  3. Thị trường có thể biến động mạnh, dẫn đến cắt lỗ bị xuyên thủng gây thua lỗ lớn.

  4. Cần tối ưu hóa tham số của RSI và BB, bao gồm tham số chu kỳ và khoảng mua/bán.

  5. Cách đặt giá lệnh cũng ảnh hưởng lớn đến hiệu quả giao dịch thực tế.

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

  1. Kiểm tra các tổ hợp tham số khác nhau của RSI và BB để tìm tham số tối ưu.

  2. Thêm các chỉ báo khác để lọc tín hiệu, như MACD, KD, v.v.

  3. Tối ưu và điều chỉnh khoảng RSI mua/bán, thu hẹp phạm vi để lọc thêm nhiễu.

  4. Tối ưu tham số lọc của BBI, thiết lập bộ lọc động để loại bỏ đột phá giả.

  5. Thêm chỉ báo xác định xu hướng, tránh giao dịch ngược xu hướng.

  6. Kiểm tra các phương pháp cắt lỗ khác nhau, tìm phương án cắt lỗ chấp nhận được mức drawdown tối đa.

  7. Kiểm tra các loại lệnh khác nhau để tìm phương án đặt lệnh ít bị ảnh hưởng bởi trượt giá nhất.

Tổng kết

Chiến lược đột phá động lượng RSI-BB kết hợp ưu điểm của việc xác định xu hướng và điểm bứt phá, cho kết quả khả quan trong backtest. Tuy nhiên, hiệu quả giao dịch thực tế có thể bị ảnh hưởng bởi trượt giá và cắt lỗ. Cần tối ưu hóa tham số dựa trên kết quả backtest và kiểm tra các phương án cắt lỗ cũng như đặt lệnh khác nhau để tìm ra thiết lập phù hợp hơn với giao dịch thực tế. Ngoài ra, tham số và bộ lọc cần được điều chỉnh linh hoạt để thích ứng với sự thay đổi của thị trường. Nhìn chung, chiến lược này có giá trị thực chiến nhất định, nhưng cần liên tục tối ưu hóa và kiểm chứng để đạt được hiệu quả ổn định.

Source
Pine
/*backtest
start: 2023-10-03 00:00:00
end: 2023-11-02 00:00:00
period: 4h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
//Based on Larry Connors RSI-2 Strategy - Lower RSI
strategy(title="Spyfrat Strat", shorttitle="SpyfratStrat", overlay=true)
src = close, 
Strategy parameters
Strategy parameters
length
Mult Factor
alertLevel
impulseLevel
showRange
TP
SL
TS
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)