Chiến lược này sử dụng chỉ số RSI để xác định hướng xu hướng đường dài, kết hợp các yếu tố như hình dạng đường K, giá phá vỡ để tạo ra tín hiệu giao dịch đường dài.
Chiến lược này được đánh giá dựa trên hai điểm:
Tính toán giá trị RSI 20 chu kỳ để xác định xu hướng dài hạn.
Xác định sự thay đổi của giá đóng cửa trên 3 đường K trước đó, xác nhận hướng xu hướng.
Khi RSI lớn hơn 30, bạn có thể làm nhiều hơn; khi RSI lớn hơn 30, bạn có thể làm không.
Nhìn chung, chiến lược tổng hợp xem xét xu hướng RSI và hình dạng đường cong, để đánh giá xu hướng trong một khoảng thời gian dài hơn.
Các biện pháp sau đây có thể làm giảm nguy cơ:
Chiến lược này có thể được tối ưu hóa theo các khía cạnh sau:
Ví dụ: kiểm tra hiệu quả của các tham số RSI 10, 15, 30 chu kỳ
Ví dụ, khi RSI đánh giá cao, MACD cũng cần một cái nĩa vàng để tham gia
Xem xét các phương thức dừng chân di động hoặc trails123
Tính năng thị trường khác nhau trong các khoảng thời gian khác nhau, có thể tối ưu hóa các tham số
Chiến lược chuỗi cộng ngắn để đối phó với điều chỉnh đường ngắn trên cơ sở chu kỳ dài
Chiến lược này thông qua RSI đánh giá hướng xu hướng dài hạn, và hỗ trợ với hình thức K và giá xác nhận đột phá, để thực hiện hoạt động giữ vị trí dài hạn. Điều này có thể lọc hiệu quả tiếng ồn thị trường ngắn hạn, tập trung vào xu hướng lớn. Tuy nhiên, RSI bị tụt lại và chiến lược dừng lỗ không hoàn hảo vẫn còn tồn tại. Chúng ta có thể cải thiện bằng cách tối ưu hóa tham số, thêm các chỉ số xác nhận, tối ưu hóa chiến lược dừng lỗ, làm cho chiến lược linh hoạt hơn trong ngắn hạn dài hạn, kiểm soát đáng tin cậy hơn trong việc rút lui, để đạt được lợi nhuận bền vững dài hạn.
/*backtest
start: 2022-09-14 00:00:00
end: 2023-09-20 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
// use with eurusd h1 , gbpusd h1
strategy("RSI Long Term", overlay=true, default_qty_type = strategy.percent_of_equity, default_qty_value = 10)
RSI = (rsi(sum(close , 20) + sum(open ,20) , 20 ))
Sum_OF_3_Both = sum((close - open)*100000 , 3)
Up_Move = ((close[0] - open[0])*100000) < 35
Down_Move = ((close[6] - open[6])*100000) + ((close[5] - open[5])*100000) + ((close[4] - open[4])*100000) < -400
maxIdLossPcnt = input(10, "Max Intraday Loss(%)", type=float)
// strategy.risk.max_intraday_loss(maxIdLossPcnt, strategy.percent_of_equity)
//total = (num > 70 )
if (Sum_OF_3_Both > 350 and Up_Move )
strategy.entry("Bar Up Buy", strategy.long)
if (Sum_OF_3_Both < -200 and Down_Move and RSI > 30.1 )
strategy.entry("Bar Down Sell ", strategy.short)
//plot(strategy.equity, title="equity", color=red, linewidth=2, style=areabr)