Chiến lược chéo siêu xu hướng trung bình động kép

Tác giả:ChaoZhang, Ngày: 2023-09-19 21:38:06
Tags:

Tổng quan

Đây là một chiến lược chéo trung bình động kép dựa trên chỉ số SuperTrend. SuperTrend bao gồm hai đường trung bình động, chéo của chúng hoạt động như tín hiệu mua và bán. Chiến lược thuộc thể loại theo xu hướng.

Chiến lược logic

  1. Tính toán đường nhanh demaFast, công thức: 2*ema5 - ema(ema5,5)

  2. Tính toán đường chậm demaSlow, công thức: 2*ema2 - ema(ema2,2)

  3. Dòng nhanh bao gồm EMA 5 ngày, phản ứng nhanh hơn với sự thay đổi giá; Dòng chậm bao gồm EMA 2 ngày, chậm phản ứng.

  4. Khi đường nhanh vượt qua đường chậm từ dưới, tạo tín hiệu mua; khi vượt qua dưới từ trên, tạo tín hiệu bán.

  5. Sử dụng chéo hai đường với tốc độ phản hồi khác nhau để xác định sự thay đổi xu hướng là một chiến lược theo xu hướng điển hình.

  6. Thực hiện giao dịch dựa trên tín hiệu mua và bán.

Logic cốt lõi là đơn giản và rõ ràng. Bằng cách điều chỉnh các tham số MA, nó có thể thích nghi với các thị trường chu kỳ khác nhau, một xu hướng chung theo chiến lược.

Phân tích lợi thế

  1. Sử dụng chéo MA kép để xác định sự thay đổi xu hướng là một kỹ thuật đơn giản và thực tế.

  2. Các thông số đường nhanh và chậm có thể điều chỉnh để tối ưu hóa các khoảng thời gian khác nhau.

  3. Các tín hiệu rõ ràng và thực thi đơn giản.

  4. Hoàn thành chức năng backtest để xác minh chiến lược.

  5. Giao diện trực quan trực quan cho thấy giao thoa.

  6. Dễ hiểu logic, thích hợp cho người mới bắt đầu.

Phân tích rủi ro

  1. Dual MA crossover có thể có tín hiệu chậm hoặc tín hiệu sai. Có thể cải thiện bằng cách điều chỉnh các thông số hoặc thêm bộ lọc.

  2. Không hiệu quả trong các thị trường có phạm vi hoặc hỗn loạn, có xu hướng dừng lỗ.

  3. Không gian tối ưu hóa hạn chế trong backtest, hiệu ứng giao dịch thực sự chưa được kiểm tra.

  4. Cần phải xem chi phí giao dịch ảnh hưởng đến lợi nhuận.

Hướng dẫn tối ưu hóa

  1. Kiểm tra các kết hợp chiều dài MA khác nhau để tìm sự phù hợp tối ưu.

  2. Thêm các chỉ số khác để lọc tín hiệu, ví dụ: KDJ.

  3. Thêm cơ chế dừng lỗ để kiểm soát số tiền lỗ giao dịch duy nhất.

  4. Thêm kích thước vị trí để sử dụng tỷ lệ phần trăm khác nhau cho các điều kiện thị trường khác nhau.

  5. Tối ưu hóa quản lý tiền bạc, thiết lập các chỉ số rủi ro như tỷ lệ lợi nhuận.

  6. Xem xét các thuật toán học máy để tối ưu hóa tham số hoặc dự báo tín hiệu.

Tóm lại

Chiến lược MA kép SuperTrend này là một hệ thống theo xu hướng đơn giản thích nghi với các chu kỳ khác nhau. Kết hợp với các chỉ số kỹ thuật khác và kiểm soát rủi ro có thể tăng cường tính ổn định hơn nữa. Dễ học với tiềm năng mở rộng lớn, đây là một chiến lược giao dịch lượng rất thực tế.


/*backtest
start: 2023-01-01 00:00:00
end: 2023-09-18 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

strategy(title = "SuperTrend", shorttitle = "BTC")
ema5=ta.ema(close, 5)
ema2=ta.ema(close, 2)
 
demaFast =  request.security(syminfo.tickerid, "30", 2 * ema5 - ta.ema(ema5, 5)  )

plotchar((2 * ema5 - ta.ema(ema5, 5)), "d", "", location = location.top)
plotchar(demaFast, "fast", "", location = location.top)

demaSlow  = request.security(syminfo.tickerid,"30", 2 * ema2 - ta.ema(ema2, 2)  )
plotchar(demaSlow, "slow", "", location = location.top)

buy = ta.crossover(demaSlow, demaFast)
sell = ta.crossunder(demaSlow, demaFast)
strategy.entry("BUY", strategy.long, 1, when = buy)
strategy.entry("SELL", strategy.short, 1, when = sell )

Thêm nữa