Các thuật toán giao dịch Dual Thrust là một chiến lược nổi tiếng được phát triển bởi Michael Chalek. Nó thường được sử dụng trong thị trường tương lai, ngoại hối và chứng khoán. Khái niệm của Dual Thrust tương tự như một hệ thống đột phá điển hình, sử dụng giá lịch sử hai đẩy để xây dựng thời gian ngược mới - về lý thuyết làm cho nó ổn định hơn trong bất kỳ khoảng thời gian nào.
Trong bài viết này, chúng tôi đã giới thiệu chiến lược này một cách ngắn gọn và cho thấy cách thực hiện thuật toán này bằng ngôn ngữ My trên nền tảng định lượng của nhà phát minh. Sau khi lấy giá lịch sử của các chỉ số giao dịch được chọn, phạm vi được tính dựa trên giá đóng cửa, giá cao nhất và giá thấp nhất trong N ngày gần đây. Khi thị trường di chuyển từ mức giá mở ra một phạm vi nhất định, chúng tôi đã thử nghiệm chiến lược này trong hai trạng thái thị trường: thị trường xu hướng và thị trường lung lay. Kết quả cho thấy hệ thống giao dịch khối lượng hoạt động tốt hơn trong thị trường xu hướng, nhưng sẽ kích hoạt một số tín hiệu bán giả trong thị trường có nhiều biến động hơn.
Khi kết thúc ngày, tính toán hai giá trị: giá cao nhất - giá kết thúc, giá kết thúc - giá thấp nhất. Sau đó lấy giá lớn hơn và nhân giá trị của k. Kết quả được gọi là giá kích hoạt.
Khi mở cửa vào ngày hôm sau, ghi lại giá mở cửa, sau đó mua ngay lập tức khi giá vượt quá (giá mở cửa + giá kích hoạt) hoặc bán ngắn khi giá thấp hơn (giá mở cửa - giá kích hoạt).
Hệ thống này là một hệ thống đảo ngược mà không có sự dừng riêng lẻ. Nói cách khác, tín hiệu đảo ngược cũng là tín hiệu hòa giải.
上轨道:公式:UPTRACK^^O + KSRG;
下轨道:公式:DOWNTRACK^^O-KXRG;
Mã ngôn ngữ My:
HH:=HV(H,N);
HC:=HV(C,N);
LL:=LV(L,N);
LC:=LV(C,N);
RG:=MAX(HH-LC,HC-LL);
UPTRACK^^O+KS*RG;
DOWNTRACK^^O-KX*RG;
C>UPTRACK,BPK;
C<DOWNTRACK,SPK;
Các nguồn mã chính sách, hãy xem:https://www.fmz.com/strategy/128884