Strategiediagramm mit manuell aufgebauten Schutzorders
Dieses Diagramm eröffnet oder dreht eine Position bei bestätigten EMA(14)/EMA(50)-Kreuzungen vollständig und baut den Schutz aus ausdrücklichen Bausteinen des Orderlebenszyklus auf. Die angenommene Einstiegsausführung fixiert beide Schutzmarken. Nach einer Pause von 100 Kerzen wird genau ein einstiegsbezogenes Take-Profit-Limit registriert; spätere Ersetzungen behalten denselben Zielkurs bei, während ein Stop oder eine zulässige Umkehr zuerst die Stornierung der aktiven Take-Order anfordert und danach die Marktänderung der Position auslöst, ohne eine Stornierungsbestätigung abzuwarten.
Strategieübersicht
- Abgeschlossene Fünf-Minuten-Kerzen liefern ausschließlich gebildete Werte für die schnelle EMA 14 und die langsame EMA 50. Crossing gibt das Aufwärtsereignis aus, wenn die schnelle EMA die langsame nach oben kreuzt, und das Abwärtsereignis beim Kreuzen nach unten.
- Eine Aufwärtskreuzung darf nur bei Position <= 0 handeln, eine Abwärtskreuzung nur bei Position >= 0. Positionsvergleiche leiten ein Signal aus der Nulllage an eine Market-Order mit festem Volume. Bei einer Gegenposition löst der Umkehrpfad nacheinander zwei Market-Orders desselben Volume aus: die erste schließt die bestehende Seite, die zweite eröffnet sofort die neue, ohne die erste Ausführung abzuwarten.
- Jede neue Ausführung aus Strategy trades setzt den Zähler auf 0 und startet die Pause neu. Genau die folgenden 100 abgeschlossenen Kerzen sperren neue Einstiege, Registrierung und Ersetzung des Take-Profits sowie Stop-Prüfungen; die Verarbeitung wird mit Kerze 101 fortgesetzt, sofern keine weitere Ausführung das Fenster neu startet.
- Nach Ende der Pause registriert ein einmaliger Flag eine Take-Profit-Order mit festem Volume. Die Bereitschaft der passenden Orderbuchseite ist für diese erste Registrierung nicht erforderlich; sie erlaubt nur spätere, von abgeschlossenen Kerzen getaktete Ersetzungen. Long verwendet ein Verkaufslimit bei Entry Price * (1 + Take Profit fraction), Short ein Kauflimit bei Entry Price * (1 - Take Profit fraction).
- Combination führt nur die Order der ersten Registrierung und die Ersetzungsklone in einem Orderstrom zusammen. Die verbundenen Eingänge replaceOrder.order und cancelOrder.order merken sich die zuletzt weitergeleitete Order. Der Orderbuchzweig ist bewusst vereinfacht: BestBid und BestAsk erlauben nur spätere, von abgeschlossenen Kerzen getaktete Ersetzungen am selben festen Ziel und verschieben dieses Ziel nie. Ein Stop oder eine zulässige Umkehr fordert zuerst die Stornierung an und löst danach die Marktaktion aus, ohne eine Bestätigung abzuwarten.
Ein- und Ausstiegsregeln
- Long-Einstieg: Bei einer bestätigten EMA-Aufwärtskreuzung mit Position <= 0 und beendeter Pause sendet das Diagramm aus der Nulllage einen Market-Kauf über Volume. Aus Short fordert es zuerst die Stornierung der Short-Take-Order an und löst danach zwei Market-Käufe desselben Volume aus: der erste schließt Short, der zweite eröffnet sofort Long, ohne die schließende Ausführung abzuwarten. Entry Price stammt nur aus der Eröffnungsausführung aus der Nulllage oder der zweiten, eröffnenden Ausführung einer Umkehr.
- Short-Einstieg: Bei einer bestätigten EMA-Abwärtskreuzung mit Position >= 0 und beendeter Pause sendet das Diagramm aus der Nulllage einen Market-Verkauf über Volume. Aus Long fordert es zuerst die Stornierung der Long-Take-Order an und löst danach zwei Market-Verkäufe desselben Volume aus: der erste schließt Long, der zweite eröffnet sofort Short, ohne die schließende Ausführung abzuwarten. Entry Price stammt nur aus der Eröffnungsausführung aus der Nulllage oder der zweiten, eröffnenden Ausführung einer Umkehr.
- Ausstieg: Nach der Pause hält der Long-Zweig ein Verkaufslimit mit festem Volume bei Entry Price * (1 + 0.006), der Short-Zweig ein Kauflimit mit festem Volume bei Entry Price * (1 - 0.006). Ein abgeschlossener Schlusskurs bei oder unter Entry Price * (1 - 0.003) stoppt Long; ein Schlusskurs bei oder über Entry Price * (1 + 0.003) stoppt Short. Der Stop fordert zuerst die Stornierung der aktiven Take-Order an und sendet danach eine gegengerichtete Market-Order desselben festen Volume, ohne eine Bestätigung abzuwarten. Eine zulässige Gegenkreuzung verwendet dieselbe Anforderungs- und Auslöseregel vor ihrer Umkehr mit zwei Orders.
Parameter
| Parameter | Standard | Beschreibung |
|---|---|---|
| Candles | 00:05:00 | Fünf-Minuten-Zeitrahmen; nur abgeschlossene Kerzen treiben EMA-Signale, Pausenzählung, Stop-Prüfungen und den Takt des Orderlebenszyklus. |
| Fast EMA Length | 14 | Länge der schnellen ExponentialMovingAverage; nur gebildete Werte werden ausgegeben. |
| Slow EMA Length | 50 | Länge der langsamen ExponentialMovingAverage; nur gebildete Werte werden ausgegeben. |
| Take Profit fraction | 0.006 | Günstiger Anteil gemessen ab Entry Price. Der Wert 0.006 entspricht 0.6% und ergibt ein Stop-zu-Take-Verhältnis von 1:2. |
| Stop fraction | 0.003 | Ungünstiger Anteil gemessen ab Entry Price. Der Wert 0.003 entspricht 0.3%. |
| Volume | 1 | Feste Menge für jedes Einstiegsbein, Registrierung und Ersetzung des Take-Profits sowie den Market-Stop. Eine Umkehr sendet zwei getrennte Market-Orders desselben Volume: zuerst schließen, dann eröffnen. |
| Cooldown | 100 | Anzahl der nachfolgenden abgeschlossenen Kerzen, die nach jeder Ausführung aus Strategy trades gesperrt sind. Jede neue Ausführung setzt den Zähler auf 0; die Verarbeitung beginnt mit Kerze 101, sofern keine spätere Ausführung das Fenster neu startet. |
Diagrammdetails
- Der Baustein Kerzen gibt nur abgeschlossene Fünf-Minuten-Kerzen aus. Ein Schlusskurskonverter und zwei auf gebildete Werte begrenzte Indikator-Bausteine liefern Schlusskurs, ExponentialMovingAverage 14 und ExponentialMovingAverage 50.
- Kreuzung, Position und Vergleich bilden die gespiegelten Einstiegstore Position <= 0 und Position >= 0.
- Getrennte Position ändern-Bausteine implementieren OpenPosition aus der Nulllage und die NoCondition-Schließ- und Eröffnungsbeine der Umkehr. Jeder Baustein erhält dasselbe feste Volume. Das Schließbein wird zuerst ausgelöst, das Eröffnungsbein folgt jedoch sofort ohne seine Ausführung abzuwarten, sodass die asynchrone Ausführung kollidieren kann. Formula-Bausteine berechnen Pausenzustand sowie Take- und Stop-Werte, niemals eine Ordermenge.
- Strategietrades wird nur verwendet, um die Pause nach jeder eigenen Ausführung neu zu starten und den Trade an den Chart zu liefern. Nur der trade-Ausgang eines Eröffnungsbausteins aus der Nulllage und der trade-Ausgang des zweiten, eröffnenden Umkehrbeins liefern die angenommene Trade.Price an den jeweiligen Long- oder Short-Schutzzustand; die erste, schließende Umkehrausführung ist ausgeschlossen.
- Die Markttiefe liefert die Bereitschaft von BestBid und BestAsk. Keine der beiden Notierungen fließt in die Take-Preisformeln ein: beide Ziele bleiben an Entry Price verankert.
- Die Long- und Short-Preisformeln speisen die jeweiligen Limitbausteine zur Orderregistrierung. Der Flag erlaubt eine Registrierung nach der Pause, jede spätere Ersetzung verwendet denselben berechneten Kurs und dasselbe feste Volume.
- Die Order der ersten Registrierung und jeder Ersetzungsklon laufen in einem Combination
-Bus zusammen, der sie nur zusammenführt und weiterleitet. Die verbundenen Eingänge replaceOrder.order und die Eingänge cancelOrder.order der Orderstornierung merken sich die zuletzt weitergeleitete Order. Während eine Neuregistrierung noch läuft, kann die Stornierung daher weiterhin auf die zuvor weitergeleitete Orderreferenz zielen. Bei Stop oder Umkehr wird zuerst die Stornierung angefordert und unmittelbar danach der Market-Stop mit festem Volume oder die beiden Umkehrbeine mit festem Volume ausgelöst, ohne die Stornierungsbestätigung abzuwarten; Atomarität ist nicht garantiert.
Verwendung
Importieren Sie die .json-Datei in Designer, testen Sie sie im Backtester mit historischen Daten und passen Sie danach Parameter oder Bausteine an Ihr Instrument an, bevor Sie live handeln.