
Chiến lược này sử dụng các chỉ số RSI, BRI và đường trung bình di chuyển 200 để xác định xu hướng, và khi xu hướng phù hợp, giao dịch đảo ngược gần đường mòn BRI, để kiếm lợi nhuận.
Đầu tiên, sử dụng đường trung bình di chuyển 200 ngày để xác định hướng xu hướng xấp xỉ, giá được định nghĩa là xu hướng đa đầu khi lên, giá được định nghĩa là xu hướng không đầu khi xuống. Thứ hai, khi ở trong xu hướng đa đầu, thực hiện giao dịch mua nếu chỉ số RSI cho thấy đã bán và gần đường mòn xuống của Bollinger Bands; khi ở trong xu hướng không đầu, thực hiện giao dịch bán nếu chỉ số RSI cho thấy đã mua và gần đường mòn lên của Bollinger Bands.
Lợi thế lớn nhất của chiến lược này là sử dụng nhiều chỉ số để xác định hướng xu hướng và thời gian giao dịch. Thứ nhất, đường trung bình di chuyển 200 ngày có thể xác định hướng xu hướng lớn một cách hiệu quả. Thứ hai, đường dây Brin lên và xuống có thể cho thấy khu vực giá có thể đảo ngược. Cuối cùng, chỉ số RSI cho thấy thời gian giá có thể đảo ngược.
Rủi ro chính của chiến lược này là sai lầm trong việc đánh giá xu hướng lớn và tín hiệu đảo ngược. Nếu sai lầm trong việc đánh giá xu hướng lớn, có thể sẽ dẫn đến tổn thất liên tục; Nếu tín hiệu đảo ngược sai, khả năng dừng lỗ sẽ được kích hoạt sẽ lớn hơn. Ngoài ra, htrading đảo ngược tự nó có rủi ro cao và cần được sử dụng thận trọng.
Để tránh các rủi ro trên, khuyến nghị điều chỉnh thích hợp các tham số trung bình di chuyển, hoặc thêm các chỉ số khác để xác nhận, do đó cải thiện độ chính xác của phán đoán. Ngoài ra, khuyến nghị nới lỏng mức dừng lỗ thích hợp, tránh dừng lỗ quá dễ bị kích hoạt.
Chiến lược này có nhiều khả năng tối ưu hóa, có thể bắt đầu từ các khía cạnh sau: thứ nhất, điều chỉnh tham số đường trung bình di chuyển, tối ưu hóa tính chính xác của phán đoán xu hướng lớn. Thứ hai, điều chỉnh tham số vòng Boolean hoặc thêm kênh Kalman để nâng cao hiệu quả của phán đoán vùng đảo ngược giá.
Chiến lược này sử dụng kết hợp các dải Brin, chỉ số RSI và đường trung bình di chuyển để xác định xu hướng và thời gian giao dịch, đạt được hiệu quả tốt. Tuy nhiên, cần phải tối ưu hóa thêm các tham số thiết lập và quản lý rủi ro để cải thiện khả năng lợi nhuận ổn định. Nhìn chung, ý tưởng chiến lược này rõ ràng, dễ thực hiện và đáng để nghiên cứu và áp dụng thêm.
/*backtest
start: 2023-11-19 00:00:00
end: 2023-12-19 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("Gab EMA + rsi + bb", overlay=true)
// Custom RSI
RSIlength = input(3, minval=1 , title="lookback length of RSI")
RSIOverBought = input(70, title="RSI OB")
RSIOverSold = input(30, title="RSI OS")
RSIprice = close
vrsi = rsi(RSIprice, RSIlength)
//Bollinger Bands
BBlength = input(20, minval=1,title="Bollinger Period Length")
BBmult = input(2.0, minval=0.001, maxval=50, title="Bollinger Bands Standard Deviation")
BBbasis = sma(close, BBlength)
BBdev = BBmult * stdev(close, BBlength)
BBupper = BBbasis + BBdev
BBlower = BBbasis - BBdev
source = close
//EMA
emaLength=input(200)
//Set TP and SL values
sl_short = high + (syminfo.mintick * 5 * 10)
tp_short = low - (syminfo.mintick * 10 * 10)
sl_long = low - (syminfo.mintick * 5 * 10)
tp_long = high + (syminfo.mintick * 10 * 10)
//Strategy Entry and Exit
strategy.entry("sell", strategy.short, when = low < ema(low, emaLength) and vrsi < RSIOverSold and low < BBlower and barstate.isconfirmed)
strategy.exit("closeshort", from_entry="sell", limit=tp_short, stop=sl_short, when=strategy.position_size != 0)
strategy.entry("buy", strategy.long, when = high > ema(high, emaLength) and vrsi > RSIOverBought and high > BBupper and barstate.isconfirmed)
strategy.exit("closelong", from_entry="buy", limit=tp_long, stop=sl_long, when=strategy.position_size != 0)