Chiến lược giao dịch chỉ báo động lượng thay đổi tỷ lệ kép


Ngày tạo: 2023-11-23 10:37:00 sửa đổi lần cuối: 2023-11-23 10:37:00
sao chép: 0 Số nhấp chuột: 634
1
tập trung vào
1617
Người theo dõi

Chiến lược giao dịch chỉ báo động lượng thay đổi tỷ lệ kép

Tổng quan

Chiến lược này là một chiến lược giao dịch dựa trên các chỉ số động lượng thay đổi hai tỷ lệ. Chiến lược này tạo ra một chỉ số động lượng tổng hợp bằng cách tính toán các biến đổi trong nhiều chu kỳ khác nhau và đánh giá xu hướng thị trường bằng sự biến động của nó, tạo ra tín hiệu giao dịch.

Nguyên tắc chiến lược

Chỉ số trung tâm của chiến lược này là chỉ số động lượng biến đổi tốc độ kép (DRCMI), viết tắt là DRCMI. Nó được tạo thành bởi một trung bình trọng số của các biến đổi của nhiều chu kỳ khác nhau. Cụ thể hơn, bao gồm các biến đổi trong 6 chu kỳ, 10 chu kỳ, 15 chu kỳ và 20 chu kỳ. Trong đó, các biến đổi trong 6 chu kỳ và 10 chu kỳ có trọng số 1; các biến đổi trong 15 chu kỳ có trọng số 2; các biến đổi trong 20 chu kỳ có trọng số 3.

Sự thay đổi của nhiều chu kỳ tổng hợp, có thể phản ánh động lực ngắn hạn và dài hạn của thị trường. Khi DRCMI là tích cực, cho thấy xu hướng ngắn hạn và dài hạn đều tăng; Khi là âm, cho thấy cả ngắn hạn và dài hạn đều giảm.

Theo đặc điểm chu kỳ của DRCMI, chiến lược đánh giá xu hướng thị trường và tạo ra tín hiệu giao dịch. Khi đi qua 0 trên DRCMI, làm nhiều; Khi đi qua 0 dưới DRCMI, làm trống.

Phân tích lợi thế

Chiến lược này có những lợi thế chính như sau:

  1. Các nhà nghiên cứu đã nghiên cứu các yếu tố khác nhau của thị trường, bao gồm:
  2. Nó nắm bắt được các đặc điểm chu kỳ hơn là chỉ số biến động đơn lẻ.
  3. Thiết kế trọng lượng hợp lý, tập trung vào chu kỳ dài, có thể lọc tiếng ồn.
  4. Một chỉ số đơn giản để đánh giá điều này.
  5. Các tham số chu kỳ có thể tùy chỉnh để phù hợp với các giống khác nhau.

Phân tích rủi ro

Chiến lược này cũng có một số rủi ro:

  1. Chỉ số tổng hợp đa chu kỳ, thiết lập tham số nhạy cảm, thiết lập không đúng có thể thất bại.
  2. Chỉ tập trung vào chỉ số động lực, có thể bỏ qua các yếu tố khác.
  3. Có một số chậm trễ, nên được tối ưu hóa phù hợp để đưa ra thị trường.
  4. Trong những trường hợp biến động mạnh, bảo vệ chống thiệt hại vẫn là cần thiết.

Để kiểm soát rủi ro, chúng tôi khuyên bạn nên đặt lệnh dừng lỗ, tối ưu hóa các tham số chỉ số và hỗ trợ các chỉ số kỹ thuật khác.

Hướng tối ưu hóa

Chiến lược này có thể được tối ưu hóa theo các khía cạnh sau:

  1. Tối ưu hóa các tham số, chu kỳ điều chỉnh và cài đặt trọng lượng của DRCMI.
  2. Kết hợp với các chỉ số xu hướng, xác định giai đoạn thị trường, tham số điều chỉnh động lực.
  3. Thiết lập dừng lỗ động, bảo vệ lợi nhuận.
  4. Kết hợp các chỉ số liên quan, đánh giá mối quan hệ giữa các giống, thiết lập các loại.

Tóm tắt

Chiến lược này được xây dựng bằng cách xây dựng chỉ số DRCMI, tích hợp các đặc điểm động lượng đa chu kỳ, đánh giá xu hướng thị trường để kiếm lợi nhuận. Chiến lược đơn giản, thực tế, hiệu quả rõ ràng. Tuy nhiên, cài đặt và bảo vệ dừng lỗ của PARAMETER vẫn cần được tối ưu hóa, kết hợp với các chỉ số kỹ thuật khác để sử dụng hiệu quả tốt hơn.

Mã nguồn chiến lược
/*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)")