Chiến lược giao dịch ngắn hạn dựa trên các chỉ báo động lượng


Ngày tạo: 2024-02-27 14:07:09 sửa đổi lần cuối: 2024-02-27 14:07:09
sao chép: 4 Số nhấp chuột: 584
1
tập trung vào
1617
Người theo dõi

Chiến lược giao dịch ngắn hạn dựa trên các chỉ báo động lượng

Tổng quan

Chiến lược này được gọi là chiến lược giao dịch ngắn hạn dựa trên chỉ số động lực. Chiến lược này sử dụng chỉ số động lực Mass Index để xác định điểm biến của xu hướng thị trường để nắm bắt cơ hội giao dịch ngắn hạn.

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

Chiến lược này sử dụng chỉ số trung bình di chuyển EMA của hai tập hợp các tham số khác nhau để làm mịn chênh lệch giữa giá cao nhất và giá thấp nhất, được gọi là chỉ số Mass Index. Khi Mass Index vượt qua một ngưỡng, hãy tháo lỏng; khi Mass Index vượt qua một ngưỡng, hãy tháo lỏng.

Cụ thể, trước tiên tính toán chênh lệch giữa giá cao nhất và giá thấp nhất xPrice. Sau đó tính toán 9 chu kỳ và 25 chu kỳ EMA của xPrice, được đặt tên là xEMA và xSmoothXAvg.

Chiến lược này sử dụng các đợt phá vỡ của Mass Index để đánh giá điểm thay đổi xu hướng, để giao dịch ngắn hạn. Mass Index sẽ tăng khi thị trường tăng cường; Mass Index sẽ giảm khi thị trường giảm bớt. Giám sát mức phá vỡ của nó có thể nắm bắt hiệu quả các cơ hội giao dịch ngắn hạn.

Lợi thế chiến lược

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

  1. Sử dụng chỉ số động lực Mass Index, có thể xác định hiệu quả biến động và biến động xu hướng trong thời gian ngắn
  2. Định vị thời điểm mua và bán một cách chính xác hơn, tránh theo đuổi giá cao và giá thấp
  3. Chiến lược giao dịch và các tham số đơn giản, dễ thực hiện
  4. Các tham số có thể được điều chỉnh linh hoạt để phù hợp với các môi trường thị trường khác nhau

Rủi ro chiến lược và giải pháp

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

  1. Có thể xảy ra đột phá giả tạo, dẫn đến giao dịch không cần thiết. Các tham số có thể được điều chỉnh thích hợp để giảm tỷ lệ báo cáo sai.
  2. Không xem xét xu hướng dài hạn, có thể xảy ra lệch khỏi xu hướng chính. Có thể kết hợp với chỉ số xu hướng để tránh hoạt động chống xu hướng.
  3. Rủi ro phù hợp với đường cong dữ liệu. Có thể mở rộng phạm vi mẫu một cách thích hợp, kiểm tra tính ổn định của tham số.

Hướng tối ưu hóa chiến lược

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

  1. Kết hợp với phân tích cơ bản của cổ phiếu, tránh biến động quá lớn trong giao dịch cổ phiếu chất lượng thấp
  2. Tăng cơ chế ngăn chặn tổn thất, kiểm soát chặt chẽ tổn thất đơn lẻ
  3. Kết hợp với chỉ số biến động, giảm quy mô vị trí khi thị trường biến động
  4. Thêm chức năng đơn điều kiện, tối ưu hóa thời gian ra sân

Tóm tắt

Chiến lược này được thiết kế dựa trên chỉ số Mass Index, một chiến lược giao dịch ngắn hạn đơn giản hơn, có thể xác định hiệu quả các điểm biến đổi của thị trường, do đó có thể thực hiện nhiều giao dịch chính xác. Chiến lược giao dịch và tham số của chiến lược này được thiết lập đơn giản, trực quan, dễ thực hiện và có thể được điều chỉnh và tối ưu hóa cho các môi trường thị trường khác nhau, có tính thực tiễn mạnh mẽ.

Mã nguồn chiến lược
/*backtest
start: 2023-02-20 00:00:00
end: 2024-02-26 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 12/09/2017
// The Mass Index was designed to identify trend reversals by measuring 
// the narrowing and widening of the range between the high and low prices. 
// As this range widens, the Mass Index increases; as the range narrows 
// the Mass Index decreases.
// The Mass Index was developed by Donald Dorsey. 
//
// You can change long to short in the Input Settings
// WARNING:
//   - For purpose educate only
//   - This script to change bars colors.
////////////////////////////////////////////////////////////
strategy(title="MASS Index", shorttitle="MASS Index")
Length1 = input(9, minval=1)
Length2 = input(25, minval=1)
Trigger = input(26.5, step = 0.01)
reverse = input(false, title="Trade reverse")
hline(27, color=blue, linestyle=line, title = "Setup")
hline(Trigger, color=red, linestyle=line, title = "Trigger")
xPrice = high - low
xEMA = ema(xPrice, Length1)
xSmoothXAvg = ema(xEMA, Length1)
nRes = sum(iff(xSmoothXAvg != 0, xEMA / xSmoothXAvg, 0), Length2)
pos = iff(nRes > Trigger, -1,
	   iff(nRes < Trigger, 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=red, title="MASS Index")