
Chiến lược phá vỡ chỉ số kép được thực hiện bằng cách kết hợp chỉ số RSI và chỉ số giá đóng cửa để thực hiện giao dịch mua thấp và bán cao. Chiến lược này đơn giản, thực tế, có rủi ro rút lui thấp và phù hợp để giữ vị trí đường dài.
Chiến lược này được đánh giá dựa trên hai chỉ số sau:
Điều kiện vào là RSI overbought, cho thấy cổ phiếu được đánh giá thấp và có khả năng đảo ngược mạnh mẽ. Điều kiện ra là giá đóng cửa phá vỡ mức cao nhất một ngày trước, cho thấy cổ phiếu đang đi vào hoạt động đa đầu, nên dừng lại một cách thích hợp.
Chiến lược đột phá hai chỉ số có những lợi thế sau:
Chiến lược này cũng có một số rủi ro:
Bạn có thể tránh được những rủi ro trên bằng cách tối ưu hóa các tham số RSI, đánh giá các loại giao dịch và kết hợp với các chỉ số khác.
Chiến lược này tập trung vào việc tối ưu hóa các yếu tố sau:
Chiến lược phá vỡ chỉ số kép là một chiến lược định lượng rất thực tế. Chiến lược này hoạt động đơn giản, có rủi ro rút lui thấp, có thể trở thành một chương trình định lượng thông minh và ổn định thông qua tối ưu hóa tham số và hoàn thiện quy tắc.
/*backtest
start: 2023-12-01 00:00:00
end: 2023-12-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/
// © hobbiecode
// If RSI(2) is less than 15, then enter at the close.
// Exit on close if today’s close is higher than yesterday’s high.
//@version=5
strategy("Hobbiecode - RSI + Close previous day", overlay=true)
// RSI parameters
rsi_period = 2
rsi_lower = 15
// Calculate RSI
rsi_val = ta.rsi(close, rsi_period)
// Check if RSI is lower than the defined threshold
if (rsi_val < rsi_lower)
strategy.entry("Buy", strategy.long)
// Check if today's close is higher than yesterday's high
if (strategy.position_size > 0 and close > ta.highest(high[1], 1))
strategy.close("Buy")
// Plot RSI on chart
plot(rsi_val, title="RSI", color=color.red)
hline(rsi_lower, title="Oversold Level", color=color.blue)