
Chiến lược này kết hợp các tín hiệu của ba chỉ số phân tán trung bình di chuyển (MACD), chỉ số tương đối mạnh (RSI) và khối lượng giao dịch tương đối (RVOL) để tạo ra tín hiệu mua và bán giao dịch để phát hiện điểm biến động của giá cổ phiếu và thực hiện giao dịch tự động.
Chiến lược giao dịch tối ưu hóa chéo ba chỉ số tích hợp lợi thế của ba chỉ số MACD, RSI và RVOL để tạo ra tín hiệu giao dịch ổn định. Nó có độ tin cậy và ổn định rất mạnh về lựa chọn thời gian đưa vào thị trường và đưa ra thị trường.
MACD được sử dụng để xác định giá đảo ngược và hướng xu hướng. RSI được sử dụng để xác định khu vực quá mua quá bán. RVOL được sử dụng để xác định biến động giao dịch.
Chiến lược này được áp dụng cho các giao dịch giữ vị trí trung và dài, cũng có thể được sử dụng cho các giao dịch ngắn. Nó có thể làm giảm xác suất dừng lỗ và tăng xác suất lợi nhuận.
Một tín hiệu mua được tạo ra khi RSI vượt qua 30, MACD vượt qua đường tín hiệu và RVOL trên 2.
Khi RSI vượt qua 70, MACD vượt qua đường tín hiệu và RVOL dưới 5, tạo ra tín hiệu bán.
Chiến lược này cần phải đáp ứng hai điều kiện xác định cùng một lúc để tạo ra tín hiệu giao dịch, có thể ngăn chặn hiệu quả tín hiệu giả và tăng sự ổn định.
Để kiểm soát rủi ro, nên thêm các cơ chế dừng lỗ thích ứng, đồng thời tối ưu hóa các tham số để thích ứng với các tình huống khác nhau. Kiểm tra hiệu quả chiến lược trên nhiều thị trường, tăng sự ổn định.
Chiến lược này cũng có thể được tối ưu hóa theo các khía cạnh sau:
Hiệu quả và tính ổn định của chiến lược cũng có thể được nâng cao hơn nữa thông qua dừng lỗ, tối ưu hóa tham số, tối ưu hóa chỉ số và tối ưu hóa danh mục.
Chiến lược giao dịch tối ưu hóa chéo ba chỉ số tổng hợp xem xét các tín hiệu của ba chỉ số MACD, RSI và RVOL, tạo ra hệ thống phán đoán mua bán mạnh mẽ. Nó tăng cường sự ổn định và khả năng lợi nhuận của tín hiệu giao dịch, có thể xác định hiệu quả điểm biến đổi giá, phù hợp với các vị trí dài và ngắn.
/*backtest
start: 2023-01-10 00:00:00
end: 2024-01-16 00:00:00
period: 1d
basePeriod: 1h
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/
// © BobBarker42069
//@version=4
strategy("MACD, RSI, & RVOL Strategy", overlay=true)
length = input( 14 )
overSold = input( 30 )
overBought = input( 70 )
price = close
vrsi = rsi(price, length)
co = crossover(vrsi, overSold)
cu = crossunder(vrsi, overBought)
fastLength = input(12)
slowlength = input(26)
MACDLength = input(9)
MACD = ema(close, fastLength) - ema(close, slowlength)
aMACD = ema(MACD, MACDLength)
delta = MACD - aMACD
RVOLlen = input(14, minval=1, title="RVOL Length")
av = sma(volume, RVOLlen)
RVOL = volume / av
if (not na(vrsi))
if ((co and crossover(delta, 0)) or (co and crossover(RVOL, 2)) or (crossover(delta, 0) and crossover(RVOL, 2)))
strategy.entry("MACD & RSI BUY Long", strategy.long, comment="BUY LONG")
if ((cu and crossunder(delta, 0)) or (cu and crossunder(RVOL, 5)) or (crossunder(delta, 0) and crossunder(RVOL, 5)))
strategy.entry("MACD & RSI SELL Short", strategy.short, comment="SELL LONG")
//plot(strategy.equity, title="equity", color=color.red, linewidth=2, style=plot.style_areabr)