Diskussion zum Artikel "Automatisieren von Handelsstrategien in MQL5 (Teil 41): Candle Range Theory (CRT) – Akkumulation, Manipulation, Distribution (AMD)"
Danke, das sieht interessant aus.
Sie haben nicht erklärt, wie der Beginn jeder neuen Akkumulationsphase festgestellt wird.
Stanislav Korotky #:
Sie haben nicht erklärt, wie der Beginn einer jeden neuen Akkumulationsphase erkannt wird.
Sie haben nicht erklärt, wie der Beginn einer jeden neuen Akkumulationsphase erkannt wird.
Das ist die Kerze Bereiche wie visualisiert.
double prevMax = iHigh(_Symbol, RangeTF, 1); //--- Vorherigen Höchststand abrufen double prevMin = iLow(_Symbol, RangeTF, 1); //--- Vorherigen Tiefpunkt abrufen double prevStart = iOpen(_Symbol, RangeTF, 1); //--- Vorherige Öffnung abrufen double prevEnd = iClose(_Symbol, RangeTF, 1); //--- Vorherige Schließung abrufen rangeMax = prevMax; //--- Bereich max einstellen
Das beantwortet nicht die Frage, wie man den Beginn der Akkumulationsphase findet (jede einzelne, denn die Phase tritt immer wieder in verschiedenen Abschnitten des Charts auf). Es geht um die Zeit, nicht um eine Kursspanne. Es geht auch nicht um die Visualisierung.
Kommentare, die sich nicht auf dieses Thema beziehen, wurden in "Off-Topic-Beiträge" verschoben.
Meiner Meinung nach bleibt die Frage nach dem Beginn einer neuen Akkumulationsphase tatsächlich unbeantwortet.
Die Ermittlung des Höchst- und Tiefstkurses der vorherigen geschlossenen Kerze bestimmt lediglich die Kursgrenzen des nächsten Bereichs:
iHigh(_Symbol, RangeTF, 1);
iLow(_Symbol, RangeTF, 1);
Dies legt jedoch noch nicht fest, wann der neue CRT-Zyklus zeitlich beginnen soll.
Wenn bei jedem neuen Bar die vorherige Kerze automatisch zum neuen Bereich wird, verschiebt sich der Bereich ständig. Dabei stellen sich mehrere Fragen:
— Wird der Bereich nach Beginn der Manipulation fixiert?
— Wann gilt das vorherige Setup als abgeschlossen oder abgebrochen?
— Kann ein neuer Bereich erstellt werden, solange sich der alte noch im Zustand „Manipulation“ oder „Distribution“ befindet?
— Was gilt als Reset-Bedingung: das Eingehen einer Position, das Erreichen von TP/SL, die Rückkehr in den Bereich, das Ablaufen einer festgelegten Anzahl von Balken oder das Erscheinen einer neuen Referenzkerze;
— Sind mehrere gleichzeitig aktive CRT-Bereiche zulässig?
Für eine eindeutige Automatisierung ist hier eine Zustandsmaschine erforderlich, zum Beispiel:
WAITING_FOR_RANGE
→ RANGE_ACTIVE
→ MANIPULATION_DETECTED
→ REVERSAL_CONFIRMED
→ DISTRIBUTION / TRADE_ACTIVE
→ ABGESCHLOSSEN oder FÜR UNGÜLTIG ERKLÄRT
→ WAITING_FOR_NEW_RANGE
Ohne eine explizite Übergangsregel von COMPLETED/INVALIDATED zu einem neuen RANGE_ACTIVE mag die Strategie visuell verständlich erscheinen, doch ihr Programmverhalten und die Testergebnisse hängen von nicht beschriebenen Annahmen ab.
Daher lautet die entscheidende Frage genau: Welches konkrete Ereignis beendet den aktuellen CRT-Zyklus und ermöglicht die Erstellung des nächsten Bereichs?
Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Neuer Artikel Automatisieren von Handelsstrategien in MQL5 (Teil 41): Candle Range Theory (CRT) – Akkumulation, Manipulation, Distribution (AMD) :
Die Candle Range Theory (CRT) ist eine Preisaktionsstrategie, die sich auf die Identifizierung von Schlüsselphasen innerhalb der Spanne einer Kerze konzentriert, um Umkehrgeschäfte mit hoher Wahrscheinlichkeit zu erzielen. Sie unterteilt die Marktbewegungen in drei Kernphasen: Akkumulation, bei der sich der Preis innerhalb einer bestimmten Spanne konsolidiert, was oft auf einen institutionellen Aufbau hindeutet; Manipulation, bei der der Preis kurzzeitig die Extreme der Spanne durchbricht, um Händler zu fangen und schwache Positionen auszuschütteln; und Distribution, bei der sich die wahre Richtungsbewegung nach einer bestätigten Umkehrung zurück in die Spanne entfaltet. Dieser Ansatz macht sich die Idee zunutze, dass signifikante Durchbrüche oft Fehlbewegungen sind, die darauf abzielen, Liquidität zu schaffen, gefolgt von einer starken Gegenbewegung in die andere Richtung.
Bei einer positiven (steigenden) Bereichskonstellation suchen wir nach einem Kerzenbereich, der sich nach oben schließt, nehmen einen Durchbruch nach unten als Manipulation vorweg, um die Stopps unterhalb des Tiefs zu reißen, und kaufen in Erwartung einer Aufwärtsdistribution, sobald die Umkehrung wieder über dem Tief liegt und bestätigt wird. Umgekehrt identifizieren wir bei einer negativen (fallende) Bereichskonstellation eine sich nach unten schließende Kerze, achten auf einen Durchbruch nach oben als Manipulation oberhalb des Hochs und verkaufen bei einer Kehrtwende unter das Hoch, die auf eine Verteilung nach unten abzielt. Durch die Einbeziehung von Filtern wie der Mindestmanipulationstiefe und der balken-basierten Umkehrbestätigung können wir minderwertige Konstellationen vermeiden und uns auf diejenigen konzentrieren, die mehr Überzeugungskraft besitzen.

Unser Plan ist es, Kumulierungsbereiche in einem vom Nutzer festgelegten Zeitrahmen zu definieren. Wenn diese Option aktiviert ist, werden wir Verstöße erkennen und die Manipulationstiefe anhand eines prozentualen Schwellenwerts überprüfen. Wir bestätigen auch Umkehrungen durch eine bestimmte Anzahl von Schlussbalken in einem Bestätigungszeitrahmen. Handelsgeschäfte werden mit Positionslimits pro Richtung ausgeführt. Wir setzen dynamische oder statische Stop-Loss- und Take-Profit-Niveaus auf der Grundlage des Risiko-Ertrags-Verhältnisses ein. Nach Erreichen einer Gewinnschwelle können wir optionale Trailing-Stops einbauen. Alle Phasen werden mit Rechtecken, Ebenen und Beschriftungen auf dem Chart visualisiert, um eine intuitive Überwachung zu ermöglichen. Kurz gesagt, hier ist eine visuelle Darstellung unserer Ziele.Autor: Allan Munene Mutiiria