Der Dual-Trust-Handelsalgorithmus ist eine berühmte Strategie, die von Michael Chalek entwickelt wurde. Er wird normalerweise in Futures, Devisen und Aktienmärkten verwendet. Das Konzept des Dual-Thrust ähnelt einem typischen Durchbruchssystem, das die historischen Preise mit Dual-Thrust annimmt, um eine aktualisierte Rückverfolgungsphase zu konstruieren - was es theoretisch in jeder bestimmten Periode stabiler macht.
In diesem Artikel werden wir die Strategie kurz vorstellen und zeigen, wie dieser Algorithmus mithilfe von Mylanguage auf der FMZ Quant-Plattform implementiert werden kann. Nachdem wir den historischen Preis des ausgewählten Transaktionsobjekts extrahiert haben, wird dieser Bereich anhand des Schlusskurses, des höchsten Preises und des niedrigsten Preises in den letzten N Tagen berechnet. Wenn der Markt einen bestimmten Bereich vom Eröffnungspreis bewegt, wird die Eröffnungsoperation durchgeführt. Wir haben die Strategie in zwei Marktzuständen getestet: Trendmarkt und Shockmarktbereich. Die Ergebnisse zeigen, dass dieses Momentum-Handelssystem besser im Trendmarkt funktioniert, aber es einige falsche Kauf- und Verkaufssignale im volatilen Markt auslöst. Im Intervallmarkt können wir die Parameter anpassen, um bessere Renditen zu erzielen.
Bei der Eröffnung des nächsten Tages wird der Eröffnungspreis erfasst und dann sofort gekauft, wenn der Preis überschritten wird (Eröffnungspreis + Auslöserwert), oder kurz verkauft, wenn der Preis unter dem (Eröffnungspreis - Auslöserwert) liegt.
Das System ist ein Reverse-System ohne separaten Stop-Loss. Mit anderen Worten, das Reverse-Signal ist auch ein Schlusspositionssignal.
Upper track: formula: UPTRACK^^O + KSRG;
Lower track: formula: DOWNTRACK^^O-KXRG;
Mylanguage Code:
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;
Für den Quellcode der Strategie lesen Sie bitte:https://www.fmz.com/strategy/128884