
Chiến lược theo đuổi và tiêu diệt thị trường bò nhằm mục đích sử dụng chỉ số RSI trong giai đoạn thị trường bò để nắm bắt mua lại và mua lại bằng cách sử dụng xu hướng xác nhận đường ngang đôi. Khi giá trở lại xu hướng đa đầu, hãy sử dụng tín hiệu xác nhận đường ngang để kiếm lợi nhuận.
Chiến lược này đặt ngày bắt đầu và ngày kết thúc của đếm ngược, sau đó đặt tham số RSI và tham số đường trung bình chậm và nhanh.
Lập luận của tín hiệu chiến lược là:
Khi RSI nhỏ hơn ngưỡng đặt (bằng mặc định là 35), nó biểu thị ở khu vực bán tháo và phát ra tín hiệu mua;
Trong khi đó, đường trung bình nhanh cao hơn đường trung bình chậm, cho thấy hiện tại đang ở trong xu hướng đa đầu, tránh mua vào khi kết hợp;
Một tín hiệu thanh toán được phát ra khi giá cao hơn đường trung bình nhanh và đường trung bình nhanh cao hơn đường trung bình.
Điều này hợp lý khi áp dụng các chỉ số RSI và các nguyên tắc giao thoa của đường hai chiều, để nắm bắt cơ hội mua lại trong thị trường bò và thu lợi nhuận kịp thời khi giá trở lại xu hướng.
Chỉ số RSI rất thích hợp để nắm bắt điểm đảo ngược. Khi RSI đi vào khu vực bán tháo, bạn có thể khóa thời gian mua khu vực bán tháo một cách hiệu quả. Đồng thời kết hợp với xu hướng đánh giá đường cân bằng, bạn có thể lọc tình trạng dao động, tránh mua lại khi khôi phục. Cuối cùng, sử dụng đường cân bằng giao nhau để xác nhận xu hướng một lần nữa, dừng lại kịp thời, tránh mang lại tổn thất cho việc rút lui.
RSI tham số nếu thiết lập quá lớn hoặc quá nhỏ, sẽ mất hiệu quả phán đoán chính xác khu vực bán tháo. Nếu tham số đường trung bình được chọn không đúng, đường nhanh quá nhanh hoặc đường chậm quá chậm cũng sẽ phán đoán xu hướng sai.
Bạn có thể tối ưu hóa hiệu quả dừng bằng cách điều chỉnh các tham số RSI, chọn chu kỳ trung bình phù hợp và thử nghiệm các cách dừng khác nhau.
Bạn có thể tối ưu hóa các khu vực bán tháo bằng cách thử nghiệm các tham số khác nhau của chu kỳ RSI. Điều chỉnh các cặp chu kỳ đường trung bình để tìm các tham số tốt nhất để xác định xu hướng. Ngoài ra, bạn có thể thử nghiệm các phương pháp dừng khác như dừng di chuyển, dừng kháng cự và các phương pháp dừng khác. Quản lý vị trí tối ưu hóa có thể kiểm soát rủi ro tốt hơn. Cuối cùng, xem xét tác động của phí giao dịch có thể làm cho chiến lược gần gũi hơn với thực tế.
Chiến lược theo đuổi và tiêu diệt thị trường bò là một chiến lược tổng thể rõ ràng và hợp lý, sử dụng RSI và nguyên tắc đường trung bình để nắm bắt thời gian mua và thời gian dừng hiệu quả trong tình huống xu hướng. Bằng cách tối ưu hóa các tham số, kiểm tra cách dừng và quản lý vị trí tối ưu hóa, bạn có thể tăng cường thêm sự ổn định và hiệu suất thực tế của chiến lược. Chiến lược này đơn giản và thực tế, phù hợp để nắm bắt cơ hội điều chỉnh trong giai đoạn thị trường bò, có thể mang lại lợi nhuận tốt cho danh mục đầu tư.
/*backtest
start: 2023-10-02 00:00:00
end: 2023-11-01 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy(shorttitle='Buy The Dips in Bull Market',title='Buy The Dips in Bull Market (by Coinrule)', overlay=true, initial_capital = 1000, default_qty_type = strategy.percent_of_equity, 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")
fromDay = input(defval = 10, title = "From Day")
fromYear = input(defval = 2020, title = "From Year")
thruMonth = input(defval = 1, title = "Thru Month")
thruDay = input(defval = 1, title = "Thru Day")
thruYear = input(defval = 2112, title = "Thru Year")
showDate = input(defval = true, title = "Show Date Range")
start = timestamp(fromYear, fromMonth, fromDay, 00, 00) // backtest start window
finish = timestamp(thruYear, thruMonth, thruDay, 23, 59) // backtest finish window
window() => time >= start and time <= finish ? true : false // create function "within window of time"
// RSI inputs and calculations
lengthRSI = input(14, title = 'RSI period', minval=1)
RSI = rsi(close, lengthRSI)
//MA inputs and calculations
inSignal=input(9, title='MAfast')
inlong1=input(50, title='MAslow')
inlong2=input(200, title='MAslow')
MAfast= sma(close, inSignal)
MAslow= sma(close, inlong1)
MAlong= sma(close, inlong2)
RSI_buy_signal= input(35, title='RSI Buy Signal')
//Entry
strategy.entry(id="long", long = true, when = RSI < RSI_buy_signal and MAlong < MAslow and window())
//Exit
strategy.close("long", when = close > MAfast and MAfast > MAslow and window())
plot(MAslow, color=color.orange, linewidth=1)
plot(MAfast, color=color.purple, linewidth=1)
plot(MAlong, color=color.blue, linewidth=2)