Chiến lược chéo trung bình chuyển động nhanh và chậm

Tác giả:ChaoZhang, Ngày: 2023-09-15 14:39:26
Tags:

Tổng quan chiến lược

Chiến lược chéo trung bình di chuyển nhanh và chậm là một chiến lược giao dịch định lượng tạo ra tín hiệu giao dịch bằng cách so sánh trung bình di chuyển nhanh và chậm. Nó đi dài khi MA nhanh vượt qua trên MA chậm, và đi ngắn khi MA nhanh vượt qua dưới MA chậm. Chiến lược nhằm mục đích nắm bắt các bước ngoặt xu hướng trong khung thời gian trung bình ngắn hạn.

Chiến lược logic

  1. Tính toán MA nhanh, thường là EMA 5-10 thời gian.

  2. Tính toán SMA chậm, thường là 20-60 thời gian SMA.

  3. Đi dài khi MA nhanh vượt qua MA chậm.

  4. Đi ngắn khi MA nhanh vượt qua dưới MA chậm.

  5. Bắt đầu giao dịch mới ở mỗi lần giao dịch.

MA nhanh phản ứng nhanh chóng với những thay đổi giá và phản ánh xu hướng mới nhất. MA chậm lọc ra tiếng ồn tần số thấp và nắm bắt xu hướng chính.

Các thiết lập tham số linh hoạt có thể được tối ưu hóa cho các khoảng thời gian và môi trường thị trường khác nhau.

Ưu điểm của Chiến lược

  • Các MA nhanh và chậm kết hợp để xác định xu hướng

  • Các tín hiệu chéo rõ ràng và đơn giản

  • Tối ưu hóa thời gian cho các thị trường khác nhau

  • Dễ lập trình và backtest

  • Có thể kết hợp với các chỉ số khác

Cảnh báo về rủi ro

  • Sự chậm trễ tiềm năng của các đường trung bình động

  • Có thể tín hiệu thoát sai

  • Ngăn chặn tần suất giao dịch quá mức

  • Mức nhập và xuất không rõ ràng

Kết luận

Chiến lược chéo MA nhanh và chậm đánh giá các bước ngoặt xu hướng bằng cách so sánh các giai đoạn MA khác nhau và là một phương pháp giao dịch định lượng cổ điển và phổ biến. Các tham số có thể được điều chỉnh và kết hợp với các chỉ số khác để kiểm soát rủi ro và cải thiện lợi nhuận.


/*backtest
start: 2023-08-15 00:00:00
end: 2023-09-14 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
strategy("Cruzameto 2MM", overlay=true)

fastLength = input(9)
slowlength = input(40)
//MACDLength = input(9)

delta = ema(close, fastLength) - sma(close, slowlength)
//aMACD = ema(MACD, MACDLength)
//delta = MACD - aMACD

if (crossover(delta, 0))
    strategy.entry("Compra", strategy.long, comment="2MM")

if (crossunder(delta, 0))
    strategy.entry("Venda", strategy.short, comment="2MM")

//plot(strategy.equity, title="equity", color=red, linewidth=2, style=areabr)

Thêm nữa