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.
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:
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:
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.
Chiến lược theo dõi xu hướng dựa trên RSI có một số lợi thế:
Tất nhiên, chiến lược này cũng có một số rủi ro cần lưu ý:
Đ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ý.
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:
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.
/*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)