Chiến lược chuyển động trung bình đa khung thời gian ngược Fisher RSI là một chiến lược giao dịch định lượng cố gắng xác định các điểm đảo ngược thị trường tiềm năng bằng cách tính toán trung bình chuyển động của chỉ số RSI điều chỉnh ngược trên các khung thời gian cao hơn.
Chiến lược đầu tiên tính toán chỉ số RSI thông thường, trong đó thông số RSI_pm đại diện cho thời gian tính toán RSI. RSI ban đầu sau đó được điều chỉnh ngược lại thông qua hàm toán học IF ((input) =>(exp(2input)-1)/(exp(2input) + 1). RSI được điều chỉnh được chuyển sang biến IF_RSI.
Để lọc ra quá nhiều tiếng ồn, chiến lược tiếp tục tính toán trung bình động của IF_RSI trong khoảng thời gian RSI_ps, lấy chỉ số cuối cùng wma_RSI được sử dụng để xác định tín hiệu mua và bán.
Cuối cùng, chiến lược vẽ biểu đồ chỉ số này trên một khung thời gian cao hơn và đặt các đường ngưỡng ở mức 0,8 và -0,8.
Chiến lược xử lý xu hướng RSI thông qua làm mịn đôi, có thể lọc hiệu quả quá nhiều tiếng ồn và khóa các tín hiệu đảo ngược tương đối rõ ràng.
Ngoài ra, phương pháp phân tích nhiều khung thời gian được áp dụng bởi chiến lược xác định sự đột phá của chỉ số trên khung thời gian cấp cao hơn, có thể nắm bắt các cơ hội đảo ngược dài hạn và tránh sự can thiệp từ tiếng ồn thị trường ngắn hạn quá mức.
Chiến lược dựa trên các chỉ số trung bình động để xác định điểm mua và bán, có một số trễ. Trong thị trường tăng dài hạn, không gian tăng của các chỉ số điều chỉnh có thể bị hạn chế, không thể nắm bắt đầy đủ các cơ hội xu hướng.
Mặt khác, các điều chỉnh cũng có thể bỏ lỡ cơ hội phục hồi sau khi điều chỉnh ngắn hạn.
Cố gắng điều chỉnh các tham số chỉ số một cách thích hợp để thích nghi tốt hơn với điều kiện thị trường. Ví dụ, các chu kỳ tính toán RSI khác nhau và các tham số thời gian làm mịn có thể được thử nghiệm để tìm ra sự kết hợp các tham số tối ưu.
Nó cũng đáng để xem xét kết hợp các chỉ số phụ khác để xác minh tín hiệu và cải thiện sự ổn định chiến lược. Ví dụ, các chỉ số khối lượng, Bollinger Bands vv có thể được thêm vào để đánh giá sức mạnh của tín hiệu xu hướng.
Chiến lược chuyển động trung bình nhiều khung thời gian ngược của Fisher RSI có một logic tổng thể mạnh mẽ, nhưng vẫn cần tối ưu hóa để thích nghi với các tình huống thị trường rộng hơn.
/*backtest start: 2022-11-14 00:00:00 end: 2023-11-20 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy(title = "Inverse Fisher RSI-MTF2", shorttitle="INRSIM2",overlay=true) //Inputs RSI_pm = input(5, title="RSI Main Period",minval=2) RSI_ps = input(1, title="RSI Smooth Period",minval=0) //Functions IF(input)=>(exp(2*input)-1)/(exp(2*input)+1) //RSI Calculation raw_RSI=0.1*(rsi(close,RSI_pm)-50) wma_RSI=wma(raw_RSI,RSI_ps)*100 IF_RSI = IF(wma_RSI) resCustom = input(title="Timeframe", defval="1440" ) v=request.security(syminfo.tickerid, resCustom,IF_RSI) a=v>0.8 b=v<-0.8 z=0.8 buy = crossover(v,z) sell=crossunder(v,b) plotshape(sell, title="sell", style=shape.triangledown,location=location.abovebar, color=red, transp=0, size=size.small) plotshape(buy, title="buy", style=shape.triangleup,location=location.belowbar, color=green, transp=0, size=size.small) //Strategy golong = crossover(v,z) goshort = crossunder(v,b) strategy.entry("Buy",strategy.long,when = golong) strategy.entry("Sell",strategy.short,when = goshort)