Algoritma perdagangan Dual Thrust adalah strategi terkenal yang dikembangkan oleh Michael Chalek. Ini biasanya digunakan di pasar futures, forex, dan saham. Konsep Dual Thrust mirip dengan sistem terobosan khas, yang menggunakan dorongan dua harga sejarah untuk membangun periode kemunduran yang baru - secara teori membuatnya lebih stabil dalam jangka waktu tertentu.
Dalam artikel ini, kami memberikan gambaran singkat tentang strategi ini dan menunjukkan bagaimana menggunakan bahasa My untuk menerapkannya pada platform kuantitatif pencipta. Setelah mengambil harga historis dari indikator yang dipilih, kisaran ini dihitung berdasarkan harga penutupan, harga tertinggi, dan harga terendah N hari terakhir. Operasi bukaan dilakukan ketika pasar bergerak dari kisaran tertentu dari harga bukaan. Kami menguji strategi ini dalam dua kondisi pasar: pasar tren dan pasar bergulir. Hasilnya menunjukkan bahwa sistem perdagangan volume ini bekerja lebih baik di pasar tren, tetapi akan memicu beberapa sinyal jual palsu di pasar yang lebih berfluktuasi.
Pada saat penutupan hari, dua nilai dihitung: harga tertinggi - harga penutupan, harga penutupan - harga terendah. Kemudian ambil nilai yang lebih besar dan kalikan dengan nilai k. Hasilnya disebut nilai pemicu.
Pada hari berikutnya, saat trading dibuka, catat harga buka dan kemudian langsung beli jika harga melebihi (harga buka + nilai pemicu) atau jual jika harga di bawah (harga buka - nilai pemicu).
Sistem ini adalah sistem reversal tanpa stop loss yang terpisah. Dengan kata lain, sinyal reversal juga merupakan sinyal penghentian.
上轨道:公式:UPTRACK^^O + KSRG;
下轨道:公式:DOWNTRACK^^O-KXRG;
Kode bahasa 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;
Untuk sumber kode kebijakan, silakan lihat:https://www.fmz.com/strategy/128884