Chiến lược này kết hợp chỉ số RSI với đột phá giá để tìm cơ hội xoay trong một xu hướng nhất định và thị trường giới hạn phạm vi, để thực hiện các giao dịch ngắn hạn và theo đuổi lợi nhuận ngắn hạn hiệu quả cao.
Do đó, chiến lược này tích hợp nhiều chiều của logic phán đoán để tiến hành các hoạt động xoay ngắn hạn có lợi nhuận bằng cách sử dụng các tín hiệu mua và bán được tạo ra bởi chỉ số RSI, dưới một số xu hướng và cơ hội đột phá nhất định. Nó có thể nắm bắt hiệu quả cơ hội bật ngược khi thị trường cực kỳ quá bán, cũng như cơ hội khôi phục khi quá mua trong ngắn hạn.
Chiến lược này tận dụng chỉ số RSI để xác định các cơ hội đảo ngược ngắn hạn từ các kịch bản mua quá mức / bán quá mức và tiến hành các hoạt động xoay quanh có lợi nhuận ngắn hạn kết hợp với đột phá giá. Các đặc điểm của nó theo đuổi hiệu quả ngắn hạn, hoạt động dễ dàng, rủi ro hạn chế và do đó rất phù hợp với các nhà giao dịch ngắn hạn để sử dụng trong điều kiện thị trường nhất định.
/*backtest start: 2024-01-01 00:00:00 end: 2024-01-31 23:59:59 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © relevantLeader16058 //@version=4 strategy(shorttitle='RSI Classic Strategy',title='RSI Classic Strategy (by Coinrule)', overlay=true, initial_capital = 1000, process_orders_on_close=true, default_qty_type = strategy.percent_of_equity, default_qty_value = 30, commission_type=strategy.commission.percent, commission_value=0.1) //Backtest dates fromMonth = input(defval = 1, title = "From Month", type = input.integer, minval = 1, maxval = 12) fromDay = input(defval = 1, title = "From Day", type = input.integer, minval = 1, maxval = 31) fromYear = input(defval = 2020, title = "From Year", type = input.integer, minval = 1970) thruMonth = input(defval = 1, title = "Thru Month", type = input.integer, minval = 1, maxval = 12) thruDay = input(defval = 1, title = "Thru Day", type = input.integer, minval = 1, maxval = 31) thruYear = input(defval = 2112, title = "Thru Year", type = input.integer, minval = 1970) showDate = input(defval = true, title = "Show Date Range", type = input.bool) start = timestamp(fromYear, fromMonth, fromDay, 00, 00) // backtest start window finish = timestamp(thruYear, thruMonth, thruDay, 23, 59) // backtest finish window window() => true // RSI inputs and calculations lengthRSI = 14 RSI = rsi(close, lengthRSI) oversold= input(30) overbought= input(60) //Entry strategy.entry(id="long", long = true, when = RSI< oversold and window()) //Exit //RSI strategy.close("long", when = RSI > overbought and window())