Đây là một chiến lược giao dịch dựa trên Chỉ số Động lực Thay đổi Tăng gấp đôi (DRCMI). Nó tạo ra các tín hiệu giao dịch bằng cách đo đạc động lực thị trường trên nhiều khung thời gian.
Cốt lõi của chiến lược này là DRCMI, đó là trung bình trọng số của nhiều chỉ số Tỷ lệ Thay đổi (ROC) trong các giai đoạn khác nhau. Cụ thể, nó kết hợp ROC 6 giai đoạn, 10 giai đoạn, 15 giai đoạn và 20 giai đoạn. ROC 6 giai đoạn và 10 giai đoạn có trọng lượng 1, trong khi ROC 15 giai đoạn có trọng lượng 2, và ROC 20 giai đoạn có trọng lượng 3.
Bằng cách kết hợp ROC trên các khung thời gian, DRCMI phản ánh cả động lực ngắn hạn và dài hạn. Khi dương tính, nó chỉ ra xu hướng tăng trong cả ngắn hạn và dài hạn. Khi âm tính, nó báo hiệu xu hướng giảm. Độ cường độ của động lực cũng được ghi lại trong độ phình biến động của DRCMI.
Các tín hiệu giao dịch được tạo ra dựa trên tính chu kỳ của DRCMI. Một vị trí dài được bắt đầu khi DRCMI vượt trên 0, trong khi một vị trí ngắn được bắt đầu khi nó vượt dưới 0.
Những lợi thế chính của chiến lược này là:
Ngoài ra còn có một số rủi ro cần xem xét:
Để giảm thiểu rủi ro, dừng lỗ nên được sử dụng cùng với tối ưu hóa các thông số DRCMI và kết hợp các chỉ số kỹ thuật bổ sung.
Một số cách để cải thiện chiến lược:
Chiến lược này tạo ra tín hiệu giao dịch bằng cách ngưng tụ động lượng từ nhiều khung thời gian vào chỉ số DRCMI. Nó đơn giản nhưng hiệu quả trong việc kiếm lợi từ sự dao động động. Tuy nhiên, điều chỉnh tham số và thực hiện dừng lỗ đòi hỏi tối ưu hóa hơn nữa, và kết hợp DRCMI với các chỉ số kỹ thuật bổ sung có thể cải thiện hiệu suất.
/*backtest start: 2023-10-23 00:00:00 end: 2023-11-22 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=2 //////////////////////////////////////////////////////////// // Copyright by HPotter v1.0 20/09/2017 // This indicator really is the KST indicator presented by Martin Pring. // the KST indicator is a weighted summed rate of change oscillator that // is designed to identify meaningful turns. Various smoothed rate of change // indicators can be combined to form different measurements of cycles. // // You can change long to short in the Input Settings // WARNING: // - For purpose educate only // - This script to change bars colors. //////////////////////////////////////////////////////////// strategy(title="MovROC (KST indicator)", shorttitle="MovROC (KST indicator)") reverse = input(false, title="Trade reverse") hline(0, color=purple, linestyle=line) xROC6 = sma(roc(close, 6), 10) xROC10 = sma(roc(close, 10), 10) xROC15 = sma(roc(close, 15), 9) xROC20 = sma(roc(close, 20), 15) nRes = xROC6 + (2 * xROC10) + (3 * xROC15) + (4 * xROC20) pos = iff(nRes > 0, 1, iff(nRes < 0, -1, nz(pos[1], 0))) possig = iff(reverse and pos == 1, -1, iff(reverse and pos == -1, 1, pos)) if (possig == 1) strategy.entry("Long", strategy.long) if (possig == -1) strategy.entry("Short", strategy.short) barcolor(possig == -1 ? red: possig == 1 ? green : blue ) plot(nRes, color=blue, title="MovROC (KST indicator)")