Dokumentation

Anwendungen

Zuletzt aktualisiert am 1. 7. 2020 von Mark Fric

Mehrere Aufträge in dieselbe Richtung

Dieses Problem steht im Zusammenhang mit der manuellen Erstellung Ihrer Strategie oder der Bearbeitung der Standardstrategievorlage in AlgoWizard.

StrategyQuant verwendet standardmäßig nicht mehrere Orders in dieselbe Richtung in einer Strategie, aber Sie sind in der Lage, mehrere EnterAtMarket oder EnterAtStop/Limit zu Ihrer Strategie im AlgoWizard-Editor hinzuzufügen.

Der Grund, warum sie in StrategyQuant nicht verwendet wird, ist, dass es kompliziert ist, sie korrekt zum Laufen zu bringen und dass sie nicht von allen Handelsplattformen vollständig unterstützt wird.

 

MetaTrader-Unterstützung für Mehrfachaufträge

MetaTrader 4/5 verwendet das Konzept der MagicNumbers, die eine Order eindeutig identifizieren und deren Überprüfung und Manipulation ermöglichen. Wenn Sie für jede EnterAtXXX-Order eine andere MagicNumber verwenden, wird sie korrekt funktionieren.

Wenn Sie jedoch dieselbe MagicNumber für mehrere EnterAtXXX-Aufträge verwenden, kann EA nicht erkennen, zu welchem Auftrag die Exits gehören, da es mehrere Aufträge mit derselben MagicNumber geben wird. Aus diesem Grund werden Exits für diese unabhängigen Aufträge nicht korrekt funktionieren, da sie von allen Aufträgen angewendet werden.

Um also mehrere EnterAtXXX in der gleichen Richtung im MetaTrader4/5 zu verwenden, ist es notwendig, eine eindeutige MagicNumber für jede EnterAtXXX-Aktion zu verwenden.

 

Tradestation / MultiCharts Unterstützung für mehrere Aufträge

Leider unterstützt Tradestation / MultiCharts NICHT mehrere unabhängige Aufträge in dieselbe Richtung mit unabhängigen Ausgängen. Es ist möglich, einen Eintrag in TS/MC zu benennen, aber es ist nicht möglich, Ausgänge unabhängig für separate Einträge zu verwalten.

Aus diesem Grund werden Strategien mit mehreren EnterAtXXX in dieselbe Richtung nicht korrekt funktionieren - Ausgänge von verschiedenen Aufträgen (in dieselbe Richtung) werden auf alle Aufträge angewendet. Sie sollten nicht mehrere Eingaben in dieselbe Richtung verwenden, wenn Sie nicht genau wissen, was Sie tun.

 

Lösung für das Scaling In Feature in StrategyQuant

Scaling In bedeutet, dass mehrere Orders in dieselbe Richtung geöffnet werden. Dies ist eine Funktion, die wir StrategyQuant in den folgenden Builds hinzufügen werden, und es wird eine spezielle Handhabung geben, die die oben beschriebenen Einschränkungen handhaben wird.

 

 

War dieser Artikel hilfreich? Der Artikel war nützlich Der Artikel war nicht nützlich

Abonnieren
Benachrichtigen Sie mich bei
3 Kommentare
Älteste
Neuestes Meistgewählt
Inline-Rückmeldungen
Alle Kommentare anzeigen
Emmanuel
10. 12. 2021 1:59 Uhr

Das ist wichtig, um in eine Position zu kommen. Ich warte wirklich darauf. Vielen Dank für diesen hilfreichen Artikel

Emmanuel
11. 12. 2021 10:57 Uhr

Es ist möglich, verschiedenen Aufträgen einen Namen zu geben Dynamischer Auftragsname Dynamischer Auftragsname wurde in MultiCharts 8.8 beta 1 eingeführt. Jetzt ist es möglich, den Ordernamen auf der Grundlage einer Skriptberechnung zu generieren. Die Typen der verfügbaren Algorithmen zur Orderbenennung Order mit automatisch generierten Namen buy next bar market; Order mit voreingestelltem statischen Ordernamen buy("My Buy") next bar market; Order mit variablem Namen Var: NLong("Long "); NLong = NLong + NumToStr(currentbar, 0); buy(NLong) next bar market; Order mit String-Satzname Var: NLong("Long "); NLong = NLong + NumToStr(aktueller Balken, 0); buy(NLong +... Weiterlesen "

Ed Cas
8. 1. 2023 8:03 pm

Bis wann wird die Funktion in SQX erwartet: "Scaling In bedeutet die Eröffnung mehrerer Aufträge in dieselbe Richtung"?