Keltner Channel là một hệ thống giao dịch được phát minh bởi Chester W. Keltner vào những năm 1960. Ý tưởng cốt lõi của nó là lý thuyết đường trung bình.
Nói về chiến lược loại kênh, bạn có thể nghĩ đến Bollinger Band (BOLL) nổi tiếng, nhưng sự khác biệt là kênh Keltner sử dụng giá trung bình của giá cao nhất, giá thấp nhất và giá đóng cửa làm giá cơ sở, và sau đó tính toán trung bình N-thời gian của giá cơ sở này, đó là đường ray giữa của kênh Keltner.
Vì vậy, làm thế nào để mở rộng biến động này được tính toán? đó là, giá trị trung bình của giai đoạn N (giá cao nhất - giá thấp nhất), nhân với một số nhất định. Bằng cách này, bạn sẽ thấy rằng nó tương tự như Bollinger Band (BOLL), cũng có giá của đường ray giữa, và các đường ray trên và dưới được tính toán theo giá của đường ray giữa. Tuy nhiên, kênh Keltner mịn hơn so với Bollinger Band (BOLL).
Sau đó, kênh Keltner được cải tiến bởi Linda Raschke. Linda Raschke là một nhà giao dịch hợp đồng tương lai hàng hóa nổi tiếng ở Mỹ và là chủ tịch của LBR Asset Management. Chiến lược Keltner ban đầu là đường ray giữa là một đường trung bình động bình thường đã được thay đổi thành đường trung bình nhân. Ngoài ra, phương pháp tính toán của phạm vi biến động cũng được thay đổi thành phạm vi biến động thực tế trung bình (ATR). Công thức tính toán là:
Chúng ta biết rằng giá không phải lúc nào cũng chạy theo xu hướng hoặc hỗn loạn, nhưng theo cách mà xu hướng và dao động không hoàn toàn xen kẽ ngẫu nhiên. Sau đó Keltner sử dụng kênh như một đường phân chia để tách thị trường xu hướng khỏi thị trường hỗn loạn. Khi giá chạy giữa đường ray trên và dưới, chúng ta có thể nghĩ về nó như một thị trường hỗn loạn. Khi giá vượt qua giới hạn trên, nó cho thấy áp lực mua mạnh hơn đã xuất hiện và giá sẽ tiếp tục tăng trong tương lai. Khi giá phá vỡ đường ray dưới, nó cho thấy đã có áp lực bán mạnh hơn và giá có thể tiếp tục giảm trong tương lai.
Vị trí mở
Vị trí gần
Thông qua logic giao dịch trên, chúng ta có thể xây dựng chiến lược này trên nền tảng FMZ Quant. Hãy sử dụng Mylanguage làm ví dụ.fmz.com> Login > Dashboard > Strategy Library > New Strategy > Nhấp vào hộp thả xuống ở góc trên bên trái để chọn ngôn ngữ của tôi, bắt đầu viết chiến lược, và chú ý đến các bình luận trong mã bên dưới.
// parameter
MAN:=20;
ATRN:=50;
JG:=(HIGH+LOW+CLOSE)/3; // base price
ZG:MA(JG, MAN); // Middle rail
TRUEHIGH1:=IF(HIGH>REF(C,1),HIGH,REF(C,1));
TRUELOW1:=IF(LOW<=REF(C,1), LOW, REF(C,1));
TRUERANGE1:=IF(ISLASTBAR,H-L,TRUEHIGH1-TRUELOW1); // Calculate the true fluctuation range
SG: ZG+MA (TRUERANGE1, ATRN); // Upper rail
XG: ZG-MA (TRUERANGE1, ATRN); // Lower rail
ZG>REF(ZG,1)&&C>SG,BK; // The middle rail is up, and the price rises above the upper rail. open long position
C<ZG, SP; // When holding long position, the price falls below the middle rail, close long position
ZG<REF(ZG,1)&&C<XG,SK; // The middle rail is down, and the price falls below the lower rail, open short position
C>ZG, BP; // When holding short position, the price rises above the middle rail, close short position
AUTOFILTER; // Set the signal filtering method
Để tiếp cận với môi trường giao dịch thực tế, chúng tôi đã sử dụng 2 pips trượt và 2 lần phí giao dịch bình thường để kiểm tra áp lực trong quá trình backtest.
Môi trường thử nghiệm ngược Báo cáo lợi nhuận Đường cong quỹ
Các con số trên là kết quả kiểm tra lại của hợp đồng vĩnh cửu XBTUSD trên sàn giao dịch BitMEX. Trong thị trường xu hướng, chiến lược Keltner vẫn duy trì hiệu quả. Mặc dù hiệu quả của nó không quá cao, đường cong quỹ tổng thể tăng lên. Ngay cả trong việc khôi phục xu hướng thị trường vào tháng 7 năm 2019, đường cong giá trị ròng không có khôi phục lớn.
Để xem mã nguồn đầy đủ của chiến lược này, vui lòng nhấp vào nó:https://www.fmz.com/strategy/159285
Mặc dù Keltner là một phương pháp giao dịch cũ, nhưng chúng tôi đã khôi phục lại giá trị của nó bằng cách mã hóa logic của nó và cải thiện nó. Hóa ra chiến lược này vẫn còn hợp lệ ngày nay. Đặc biệt trong lĩnh vực chiến lược CTA tần số thấp và trung bình, chiến lược Keltner vẫn có một cái gì đó để đào ra, đó là cắt giảm tổn thất và để lợi nhuận chạy!
Có thể nói rằng các phương pháp giao dịch thành công nhất tuân thủ triết lý giao dịch