Chiến lược này sử dụng chỉ số RSI và trung bình di chuyển nhanh / chậm để xác định các điểm nhập và ra. Nó đi dài khi RSI tăng 5 điểm và dưới 70; và khi MA 9 ngày vượt trên MA 50 ngày. Nó ra khi MA 50 ngày vượt dưới MA 9 ngày.
Chiến lược này chủ yếu sử dụng sự kết hợp của chỉ số RSI và đường trung bình động. Chỉ số RSI cho thấy liệu một cổ phiếu hoặc tiền điện tử có bị mua quá mức hay bán quá mức không. Giá trị dưới 30 được coi là đã bán quá mức trong khi giá trị trên 70 được coi là đã mua quá mức. Chiến lược này sử dụng RSI để xác định các điểm vào thích hợp bên ngoài các khu vực cực đoan này.
Đường trung bình động được sử dụng rộng rãi để xác định hướng xu hướng. Đường trung bình động nhanh phản ứng nhanh hơn với những thay đổi giá trong khi MA chậm lọc ra những đột phá sai. Khi MA nhanh vượt qua trên MA chậm, một xu hướng tăng bắt đầu.
Ưu điểm lớn nhất của chiến lược này là sử dụng RSI để tránh mua ở mức mua quá mức và sử dụng sự kết hợp MAs nhanh / chậm để lọc các sự đột phá sai và khóa theo hướng xu hướng để có lợi nhuận cao hơn.
Điều kiện bổ sung tăng 5 điểm RSI liên tiếp ngăn ngừa mua không cần thiết trong các khu vực mua quá mức.
Nguy cơ lớn nhất là tín hiệu chậm từ RSI và MAs trong các biến động giá dữ dội, gây ra mua ở đỉnh hoặc bán ở đáy.
Để ngăn chặn điều này, MA nhanh hơn được sử dụng để bắt biến đổi giá nhanh hơn và giảm chậm trễ.
Các con đường tối ưu hóa có thể:
Thời gian thử nghiệm RSI cho các thông số tối ưu
Kiểm tra nhiều kết hợp MA nhanh / chậm hơn để lọc tốt hơn
Tối ưu hóa kích thước vị trí với các thông số khác nhau
Thêm các điều kiện dừng lỗ để khóa lợi nhuận
Nhìn chung, chiến lược này rất phù hợp với giao dịch xu hướng. Nó tránh các khu vực mua quá mức / bán quá mức với RSI và sử dụng MAs nhanh / chậm để phát hiện xu hướng và hỗ trợ / kháng cự.
/*backtest start: 2023-11-12 00:00:00 end: 2023-12-12 00:00:00 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/ // © Coinrule //@version=5 strategy("RSI with Slow and Fast MA Crossing Strategy (by Coinrule)", overlay=true, initial_capital=10000, 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) showDate = input(defval=true, title='Show Date Range') timePeriod = time >= timestamp(syminfo.timezone, 2020, 1, 1, 0, 0) notInTrade = strategy.position_size <= 0 // RSI length = input(14) vrsi = ta.rsi(close, length) // Moving Averages for Buy Condition buyFastEMA = ta.ema(close, 9) buySlowEMA = ta.ema(close, 50) buyCondition1 = ta.crossover(buyFastEMA, buySlowEMA) increase = 5 if ((vrsi > vrsi[1]+increase) and buyCondition1 and vrsi < 70 and timePeriod) strategy.entry("Long", strategy.long) // Moving Averages for Sell Condition sellFastEMA = ta.ema(close, 9) sellSlowEMA = ta.ema(close, 50) plot(request.security(syminfo.tickerid, "60", sellFastEMA), color = color.blue) plot(request.security(syminfo.tickerid, "60", sellSlowEMA), color = color.green) condition = ta.crossover(sellSlowEMA, sellFastEMA) //sellCondition1 = request.security(syminfo.tickerid, "60", condition) strategy.close('Long', when = condition and timePeriod)