PD-Arrays meistern: Optimierung des Handels mit Ungleichgewichten in PD-Arrays
Einführung
Dieser Artikel richtet sich an Trader, denen es schwerfällt, die richtigen PD-Muster im Kursverhalten zu erkennen, zu bestimmen und zu nutzen, um Trades mit hoher Wahrscheinlichkeit zu identifizieren und auszuführen und somit die richtige Handelsentscheidung zu treffen, wenn sich der Kurs an verschiedenen Positionen innerhalb dieser PD-Arrays befindet. Wir werden uns außerdem mit den Ungleichgewichten befassen, die in diesen jeweiligen PD-Arrays auftreten, und untersuchen, wie wir diese nutzen und aus ihnen Einstiege ableiten und umsetzen.
Aufgrund meiner bisherigen Erfahrungen und nach meiner Beobachtung im Trader-Umfeld ist mir aufgefallen, dass sehr viele Trader nicht verstehen, wie man PD-Arrays korrekt bestimmt, identifiziert, bewertet und misst, außerdem treffen sie falsche Entscheidungen aufgrund mangelnder Erfahrung oder Fähigkeiten bei der Nutzung von PD-Arrays und Ungleichgewichten, da Händler nicht interessiert oder versiert genug sind, um zu wissen, welche PD-Arrays richtig eingesetzt werden sollten oder von welchen Ungleichgewichten sich der Preis voraussichtlich wegbewegen wird – sie wählen daher die falschen aus, was schnell zu Verlusten und Drawdowns führt und somit unbegründete Gerüchte nährt, dass die Konzepte der Ungleichgewichte und PD-Arrays nicht funktionieren.
Die zweite Gruppe, für die dieser Artikel von großem Nutzen sein wird, sind Trader, die beim Handel mit diesen Konzepten über mäßige Fähigkeiten und Erfahrungen verfügen und daher eine eher durchwachsene Erfolgsbilanz aufweisen: Manchmal sind sie bei der Auswahl ihrer Handelsansätze erfolgreich, manchmal scheitern sie jedoch kläglich und es mangelt ihnen an Beständigkeit. Dieser Artikel soll die Wissensbasis der Leser vertiefen und detailliert erläutern, wie PD-Arrays funktionieren, wie sie entstehen, wo und warum sie auftreten und wie sich Ungleichgewichte in PD-Arrays effektiv nutzen lassen, um so Handelsmöglichkeiten mit hoher Wahrscheinlichkeit zu identifizieren, die sich aus diesen Ungleichgewichten in den jeweiligen PD-Arrays ergeben. Es wird deutlich zeigen, dass PD-Arrays und Ungleichgewichte bei optimaler Nutzung sehr effektiv und lohnend sein können. Der Artikel beschreibt anschaulich die Checklisten, anhand derer entweder ein gültiges PD-Array oder ein Ungleichgewicht identifiziert werden kann; somit kann ein Trader schnell auf diese Checklisten zurückgreifen und seine Handelsentscheidungen abwägen, was ihm Gelassenheit verleiht und dabei hilft, sowohl impulsives Handeln als auch Ausführungsblockade zu vermeiden.
Als Trader weiß ich, dass die meisten neuen und fortgeschrittenen Trader, die nach ICT-Konzepten handeln, mit dieser Herausforderung konfrontiert sind. Tatsächlich stehen alle Trader irgendwann in ihrer Trading-Karriere vor fast ähnlichen, wenn nicht sogar identischen Herausforderungen, doch was sie alle voneinander unterscheidet, ist, dass verschiedene Trader diese Herausforderungen unterschiedlich bewältigen, darauf reagieren und sie antizipieren; daraus resultieren die Unterschiede bei den Handelsergebnissen, die sich als kolossal erwiesen haben – selbst wenn es sich um Trader handelt, die in etwa gleich stark sind und sich in Bezug auf Fähigkeiten, Erfahrung, Gelassenheit, Entscheidungsfindung und Technik nur geringfügig unterscheiden. Zudem kann dieselbe Herausforderung unter Verwendung anderer Konzepte, z. B. Ausbruch, einfach anders bezeichnet werden; daher wird dieser Artikel auch für solche Trader von Nutzen sein und nicht nur für Trader, die mit ICT-Konzepten arbeiten, denn PD-Arrays und Ungleichgewichte treten im Kursverhalten immer auf, unabhängig davon, welche Handelsstrategie Sie anwenden.
In diesem Artikel wird ein EA ausführlich vorgestellt, der speziell für Trader entwickelt wurde, die lernen möchten, wie man PD-Arrays optimal identifiziert und nutzt. Diese bieten in der Regel hervorragende Handelsmöglichkeiten, wenn man im Rahmen eines erkannten Trends und mit einem klar definierten Marktnarrativ handelt, dabei vermeidet, gegen die Trendrichtung zu handeln, im Discount-Bereich zu verkaufen oder im Premium-Bereich zu kaufen. Das System wird zudem so konzipiert sein, dass es Marktstrukturwechsel als Kriterium für den Markteinstieg erkennt, sobald diese an bestimmten Marktpunkten auftreten, beispielsweise am Ende von Trends oder bei größeren Trendwenden auf dem höheren Zeitrahmen. Es ist zudem speziell darauf optimiert, PD-Arrays zu identifizieren, und sobald es feststellt, ob der Kurs mit einem Discount oder einem Premium notiert, führt es die entsprechenden Maßnahmen aus. Schließlich werden Ungleichgewichte in diesen PD-Arrays verfolgt, da diese sehr wichtige Reaktionsbereiche darstellen können und reichlich Möglichkeiten für Setups bieten.
Dieser EA ist auch für Intraday-Trader und kurzfristige Trader von entscheidender Bedeutung, da er ihnen hilft, entsprechend der größtmöglichen Kursbewegung in Trendrichtung zu handeln, die an diesem Tag voraussichtlich eintreten wird. Dadurch erhöht sich die Erfolgsquote, da Käufe nur im Discount-Bereich und Verkäufe nur im Premium-Bereich erfolgen – fast täglich bei verschiedenen Währungspaaren und mindestens mehrmals pro Woche beim selben Währungspaar.
Begriffsbestimmungen: PD-Arrays, Ungleichgewichte, Marktstrukturwechsel, fraktale Struktur und OTE
In diesem Kapitel werde ich die gängigsten Begriffe und Werkzeuge definieren und erläutern, die wir in diesem Artikel verwenden und anwenden werden, da ich davon ausgehe, dass nicht alle Leser dieses Artikels mit diesen Konzepten vertraut sind und vielleicht zum ersten Mal davon hören. Deshalb müssen wir inklusiv vorgehen und alle einbeziehen, um ein faires Lernerlebnis zu gewährleisten.
1. Ungleichgewichte/Ineffizienzen
Diese Ungleichgewichte bzw. Ineffizienzen entstehen, wenn es zu raschen Kursbewegungen in die eine oder andere Richtung kommt, was auf einen starken Kauf- oder Verkaufsdruck hindeutet, der vor allem von institutionellen Akteuren ausgeht. Vereinfacht ausgedrückt führt dieser Handelsdruck oft zu einem Szenario, in dem Trader nicht die gleichen Möglichkeiten haben, Aufträge zu platzieren oder auszuführen. Daher wird dieser Bereich als unausgeglichene Preisspanne bezeichnet, wenn bei einer bullischen Ineffizienz der Preis einen Punkt mit Wucht und Geschwindigkeit in Richtung höherer Preise verlassen hat, sodass Verkäufer bzw. Käufer nicht genügend Zeit oder Gelegenheit hatten, ihre Orders in Gegenrichtung auszuführen. Dagegen hat bei einer bärischen Ineffizienz der Preis einen Punkt mit Wucht und Geschwindigkeit in Richtung niedrigerer Preise verlassen und Käufer hatten nicht genügend Zeit oder Gelegenheit, diese auszuführen. Es kam nicht zu einer gegenläufigen Kursbewegung, die diese Expansion ausgleicht.
Dies lässt sich am besten mit der Logik eines Malers erklären: Wenn ein Maler eine Wand bemalt, muss er sie mit gleichen oder sogar ähnlichen Pinselstrichen in entgegengesetzten Richtungen streichen, damit die Farbe gleichmäßig aufgetragen wird und ausgewogen, d. h. von hoher Qualität ist. Diese Logik gilt auch für den Preis. Wenn sich beispielsweise eine bullische Kerze ausdehnt und ein Kursniveau durchbricht – etwa von 1,3010 auf 1,3030 –, muss auch eine bärische Kerze dieses Kursniveau durchbrechen, um das Preisungleichgewicht auszugleichen; geschieht dies nicht, entsteht ein Ungleichgewicht. Oft, wenn auch nicht immer, wird der Preis irgendwann wieder auf diesen Punkt zurückkehren. Dies kann in jedem beliebigen Zeitraum auftreten.

2. Marktstrukturwechsel
Dies bezieht sich auf ein bestimmtes Phänomen im Kursverlauf und im Handel, bei dem sich der Kurs, der sich zunächst in eine bestimmte Richtung bewegte – beispielsweise bullisch – und dabei neue höhere Tiefststände und neue höhere Höchststände bildete, plötzlich von der sich gerade bildenden bullischen Struktur in eine neue bärische Struktur umschlägt, wobei der Kurs den zuletzt erreichten höheren Tiefststand mit Kraft und Geschwindigkeit durchbricht und immer weiter nach unten drückt, wobei nun niedrigere Tiefststände und niedrigere Höchststände entstehen. Damit eine Marktstruktur gültig ist, muss es zu einem klaren Strukturbruch und einem Wechsel der Marktstruktur kommen – und zwar schnell und mit Kraft.
Damit es sich bei Marktstrukturwechseln um hochwahrscheinliche Entwicklungen handelt und nicht um falsche Strukturveränderungen, sogenannte Judas-Swings oder Liquiditätsabgriff, muss der Kurs von Punkten mit hohem Interesse ausgehen, die wir oft als Liquidität bezeichnen. Marktstrukturwechsel, die nach Liquiditätsabgriffen eintreten, weisen eine sehr hohe Erfolgswahrscheinlichkeit auf. Zudem tritt dieses Phänomen in jedem Zeitrahmen von M1 bis MN auf.

3. PD-Arrays
PD Arrays steht kurz gesagt für Premium- und Discount-Zonen; im Grunde versucht dieses Konzept auf dem Markt lediglich, eine einfache Logik bei der Interpretation von Preisen anzuwenden. Dies lässt sich damit erklären, dass in der realen Geschäftswelt – wo Unternehmerinnen und Unternehmer oder auch Käuferinnen und Käufer stets darauf bedacht sind, günstig zu kaufen und mit Aufschlag zu verkaufen – dasselbe Phänomen auch auf die Preisgestaltung im Handel übertragen werden kann: Händler sollten stets zu einem günstigen Preis kaufen und nur in Märkten mit hohem Premium verkaufen. Denn wenn man zu Discount-Preisen verkauft und zu Premium-Preisen kauft, würde das Verluste garantieren.
PD-Arrays im Handel können dabei helfen, ideale Zeitpunkte für die Ausführung von Trades zu identifizieren und zu erkennen, wo man die typischen langen Kursbewegungen, Trends und Kursschwankungen – oder besser gesagt Expansionsbewegungen – vermeiden sollte. Das bedeutet, dass man nach einer explosiven Expansion diese messen, den Gleichgewichtspunkt ermitteln und sie somit in Premium und Discount unterteilen und klassifizieren kann.

4. Fraktale Struktur
Unter fraktaler Struktur versteht man, wie sich der Kurs über verschiedene Zeitrahmen desselben Marktes hinweg ähnliche Muster bildet; daher wird häufig darauf hingewiesen, dass der Kurs fraktaler Natur ist, was bedeutet, dass sich ein in einem höheren Zeitrahmen auftretendes Muster leicht auf den niedrigeren Zeitrahmen übertragen und dort zur Überprüfung und Ausführung nachverfolgen lässt. Außerdem gilt: Wenn ein Muster oder eine Konstellation nur in einem Zeitrahmen auftritt, ist es wahrscheinlich nicht ideal oder genau.
Damit lassen sich Handelsansätze vom HTF bis zum LTF verfolgen und zudem das Risiko bei Trades verringern, je weiter man in die niedrigeren Zeitrahmen vordringt.
5. OTE
Dies wird als optimaler Einstieg in den Handel bezeichnet, was im Wesentlichen bedeutet, dass Trades an optimalen Kurspunkten ausgeführt werden. Die Sache ist die: OTE ist im Grunde eine aggressive bzw. präziser eingesetzte Form der PD-Arrays, da es einem ermöglicht, Trades zu Premiums- und Discounts-Niveaus auszuführen, die je nach aktueller Kurslage optimale Einstiegspunkte für Trades darstellen. Dies ist ein sehr effektives Instrument, das sowohl in höheren als auch in niedrigeren Zeitrahmen eingesetzt werden kann. Es kann Einstiegspunkte für unmittelbar kurzfristige Trades bieten, insbesondere nach einer Ausdehnung und einer Veränderung der Marktstruktur, und es kann dabei helfen, festzustellen, ob der Kurs in einem langfristigen Trend oder nach einer Kursschwankung im höheren Zeitrahmen unter- oder überbewertet ist.
Der ideale Punkt für optimale Trade-Einstiege liegt in der Regel bei 62 % bis etwa 70 % auf der Fibonacci-Skala. Grundsätzlich lässt sich der optimale Einstieg in einen Trade kurzfristig und in kleineren Zeitrahmen nutzen. Ein Zeitrahmen auf niedrigerer Ebene wird genutzt, um unmittelbar vor einer Kursbewegung Premium- oder Discount-Preise anzubieten.

Überlegungen dazu, wie PD-Arrays und Ungleichgewichte effektiv genutzt werden können
Einer der wichtigsten ersten Schritte zur effektiven Nutzung dieses Konzepts ist die Ermittlung der Trendrichtung und des zugrunde liegenden Marktnarrativs – genau darauf geht dieser Artikel ein. Dies ist ein sehr wichtiger Schritt für den Erfolg dieses Konzepts, da es uns eine Grundlage und einen Ausgangspunkt dafür bietet, wie wir das zugrunde liegende Marktnarrativ erkennen und einordnen können. Kurz gesagt: Dieses gesamte Konzept kann nicht funktionieren, ohne den aktuellen Trend oder die vorherrschende Entwicklung zu ermitteln, da uns dies einen klaren Überblick darüber verschafft, was der Kurs zu erreichen versucht.
Dieser Artikel und der EA helfen dabei, die ausgeführten Trades in die richtigen PD-Arrays im Verhältnis zum Trend einzupassen, wodurch kurzfristige Trades gegen den Trend oder Käufe mit Premium und Verkäufe mit Discount vermieden werden. Dies wird angehenden Tradern helfen, bei der Ausführung von Trades selbstbewusster und kritischer vorzugehen, da sie mit der Zeit lernen und verstehen werden, Trades nur zum optimalen Einstiegszeitpunkt zu tätigen, bei dem die Erfolgswahrscheinlichkeit hoch ist und der im Einklang mit dem aktuellen Trend und den vorherrschenden Marktbedingungen steht. Und sobald diese Herausforderung, den Trend und die Richtung der Entwicklung zu bestimmen, gemeistert ist, bleibt nur noch, das richtige Setup in der dargestellten PD-Anordnung zu finden.
Die Fähigkeit eines Traders, gewinnbringende und kluge Entscheidungen beim Handel zu treffen – insbesondere bei Intraday- und langfristigen Trades – hängt maßgeblich davon ab, wie er sich im Verhältnis zur Trendrichtung, zur Trendstärke und zum PD-Array positioniert. Statistisch gesehen zeigt sich immer wieder, dass das Handeln gegen den Trend oft kurzfristige Kursbewegungen mit sich bringt, bei denen es sich meist um Korrekturen kurz vor einer großen Bewegung in Trendrichtung handelt. Wer dabei nicht vorsichtig ist, kann sehr hohe Verluste erleiden, und wenn man seine Verluste nicht frühzeitig begrenzt, kann dies sogar zum Totalverlust des Kontos führen, da Trendmärkte den Kurs tagelang, wenn nicht sogar wochenlang nach oben treiben können.
Dennoch erweisen sich Ausführungen, die sich an der Stärke und Richtung des Trends orientieren, oft als toleranter, selbst wenn man ungünstige Einstiegspunkte wählt, und können mitunter zu zusätzlichen Gewinnen in Höhe von Hunderten, wenn nicht sogar Tausenden Dollar führen, sofern der Trader geduldig genug ist, abzuwarten, bis sich der Gesamttrend nach Umkehrbewegungen, Liquiditätsengpässen und Preisnachlässen wieder fortsetzt.
Zudem haben sich Trades, die im Hinblick auf die Trendrichtung und PD-Arrays analysiert, ausgeführt, gehandelt und nachverfolgt wurden, nicht nur als genauer und schneller erwiesen, sondern weisen auch einen sehr geringen Drawdown auf, da sich der Kurs schneller und mit geringerem Drawdown auf seine Zielpunkte zubewegt. Außerdem sind die Kurs-Swings ausgeprägter, d. h., auch wenn man sich in einem Drawdown befindet, wird der Kurs sich bald entsprechend der Trendrichtung und im Einklang mit dem aktuell dominierenden Trend- und Narrativkontext bewegen und aus dem Drawdown herauskommen.
Und die beste Methode, um die Narrative-, Trend- und PD-Arrays zu bestimmen, besteht darin, die höheren Zeitrahmen – vor allem W1 und D1 – heranzuziehen und diese genau zu untersuchen. Der erste Schritt des EA, der auch manuell durchgeführt werden kann, besteht darin, einfache und exponentielle gleitende Durchschnitte zu verwenden, um zumindest ein klares Bild davon zu erhalten, ob der Markt einem Trend folgt oder sich in einer Konsolidierungsphase befindet. Märkte mit klarer Tendenz bieten weitaus sicherere und qualitativ hochwertigere Handelsmöglichkeiten. Trendmärkte lassen sich erkennen, wenn der einfache gleitende Durchschnitt mit 9 Perioden entweder unterhalb oder oberhalb des gleitenden Durchschnitts mit 21 Perioden liegt und ein deutliches Aufwärts- oder Abwärtsmuster und klar übereinander angeordnet sind. Der zweite wichtige Punkt besteht darin, das Kursverhalten auf diesen beiden höheren Zeitrahmen zu untersuchen und festzustellen, in welche Richtung es sich bewegt. Mit diesen Schritten lässt sich der Trend ganz einfach als bullisch oder bärisch bestimmen.
Nachdem nun ein Trend erkannt wurde und feststeht, dass sich der Kurs nicht in einer Konsolidierungsphase befindet, besteht der nächste Schritt darin, das zugrunde liegende Marktnarrativ zu identifizieren – oder, einfach gesagt: das Ziel, das der Kurs anstrebt oder erreichen will. Der Preis strebt im Regelfall drei Arten von Zielen an: Liquidität, PD-Arrays oder Ungleichgewichte, und er bewegt sich zudem meist von einem Liquiditätspunkt zum anderen. Hier in den höheren Zeitrahmen erkennt der EA schnell große Kursschwankungen und Ausdehnungsbewegungen, die sichtbar sind, und unterteilt diese Kursbewegungen umgehend in ein Discount- und ein Premium-Niveau, wobei die höhere Seite das Premium-Niveau und die niedrigere Seite das Discount-Niveau darstellt – und so lassen sich PD-Arrays ganz einfach identifizieren und erstellen. Und nun werden Handelsentscheidungen unter der Prämisse getroffen, dass wir bei Aufschlägen verkaufen und bei Abschlägen kaufen. Dies hilft dabei, die langfristige Preisentwicklung in einem höheren Zeitrahmen zu bestimmen – ob der Kurs unter- oder überbewertet ist. Die gleiche Methode und Prämisse kann auch in den niedrigeren Zeitrahmen angewendet werden.
Auf diese Weise verfolgt, antizipiert und handelt dieser EA anhand der jeweiligen PD-Arrays, und mittlerweile ist es allgemein bekannt – und entspricht dem ICT-Modell –, wie man die in den PD-Arrays festgestellten Ungleichgewichte nutzen und einsetzen kann, um in den Handel einzusteigen und Trades auszuführen. Sobald wir unsere Ausdehnungs- oder Preisbewegung identifiziert und in PD-Arrays unterteilt haben, besteht der zweite Teil der Gleichung darin, nach einem Ungleichgewicht in dem PD-Array zu suchen, auf dessen Grundlage wir handeln wollen. Solange es den Trend und die Marktentwicklung untermauert, kann es ein überzeugendes Instrument für Handelsstrategien sein. Dieses Ungleichgewicht lässt sich weiter in kleinere Zeitrahmen unterteilen, um eine genauere, detailliertere Analyse und eine geringere Risikoexposition zu erzielen als im größeren Zeitrahmen. Möglich wird dies durch den fraktalen Charakter des Preises.
Kurz gesagt: Der EA identifiziert das gesamte Szenario, sobald es eintritt, bewertet und ermittelt PD-Arrays entsprechend dem Trend und dem Kontext, achtet auf Ungleichgewichte in den jeweiligen PD-Arrays und versucht, Trades auf der Grundlage der dort festgestellten Ungleichgewichte auszuführen. Sobald das PD-Array ermittelt ist, trägt dies dazu bei, das Risiko von Überverkaufs- oder Überkaufssituationen zu verringern.
Automatisierung von Handelsentscheidungen mit dem Expert Advisor PD Arrays in MQL5
Um diese Strategie zu automatisieren, zu veranschaulichen und umzusetzen, habe ich Folgendes entwickelt:
- Ein Expert Advisor mit PD-Arrays zur Analyse von Trends und PD-Arrays sowie zur Ausführung möglicher Einstiegspunkte in den Handel, und zwar ausschließlich in Richtung des Trends und der Entwicklung innerhalb des dargestellten PD-Arrays, unter Einbeziehung von Trailing-Stop-Loss und gleitenden Durchschnitten zur Unterstützung der Trenderkennung.
Prozess der Entscheidungsfindung
Die Entscheidungen dieses Expert Advisors (Trenderkennung, Erkennung von PD-Arrays, Erkennung von Ungleichgewichten, Erkennung des Kursverhaltens und Handelsausführung) basieren auf folgender Logik:
Quellcode des PD-Array-Expert-Advisors:
Dieser Expert Advisor erkennt potenzielle Handelssignale, die mit der allgemeinen Trendrichtung und dem Trendbild übereinstimmen, und wartet auf Handelsansätze, die sich ausschließlich aus Ungleichgewichten in den jeweiligen PD-Arrays ergeben – je nachdem, wo sich der Kurs derzeit im Verhältnis zu früheren Ausweitungen und Bewegungen befindet. Dabei werden Positionen vermieden, die dem Trend entgegenstehen oder bei denen kein korrektes PD-Array verwendet wird. Zudem nutzt das System exponentielle und einfache gleitende Durchschnitte, um die allgemeine Trendrichtung zu ermitteln und Handelspositionen zu eröffnen, und wendet eine Trailing-Stop-Loss-Logik an, um Stop-Loss-Niveaus festzulegen und das Kapital zu schützen, wenn sich der Kurs zu seinen Gunsten entwickelt. Er beinhaltet ein Risikomanagement (1 % Risiko pro Handel).
Eingabeparameter: konfigurierbare Handelseinstellungen
Diese Input-Deklarationen stellen im Dialogfeld EA-Eigenschaften von MetaTrader anpassbare Variablen bereit, sodass Nutzer die Strategie ohne Neuprogrammierung an die sich verändernde Dynamik des Goldmarktes anpassen können. LotSize = 0,01 entspricht standardmäßig einem Mikro-Lot, was bei XM-Standardkonten etwa 0,10 $ pro Punkt entspricht – ideal für risikoscheues Scalping bei den starken Kursschwankungen des Goldes; zu den Sonderfällen gehören Kontotypen mit abweichenden Kontraktgrößen (z. B. Mikrokonten, bei denen 0,01 = 1 Mikro-Lot entspricht), sodass Nutzer dies extern über `SymbolInfoDouble()` überprüfen müssen, um eine Unter- oder Überdimensionierung zu vermeiden.
RR = 1,3 sorgt für ein moderates Risiko-Ertrags-Verhältnis und begünstigt psychologisch häufige kleine Gewinne, um das Vertrauen des Traders zu stärken. Dies wirkt der Neigung des Goldmarktes zu Kursrückgängen entgegen, bei der überambitionierte RR-Verhältnisse (z. B. 3:1) in Zeiten von Whipsaws häufig die Stop-Loss-Grenzen erreichen. MaxTradesPerDay = 3 sorgt für Disziplin und verhindert „Rachehandel“ nach Verlusten – eine häufige psychologische Falle angesichts der emotionalen Schwankungen des Goldmarktes. Richtungsschalter wie TradeLong=true und TradeShort=false spiegeln im Backtest festgestellte Tendenzen wider; aufgrund der als sicherer Hafen geltenden Psychologie rund um Gold kommt es häufig zu stärkeren Umkehrbewegungen von durchbrochenen Tiefstständen (bullische Fallen auf der Abwärtsseite), weshalb Short-Positionen standardmäßig deaktiviert werden, um Kämpfe gegen den Trend im Zuge von Aufwärtstrends zu vermeiden.
MinBodyPercent=0,6 erfordert eine klare Richtung (Körper >= 60 % des Bereichs) und filtert psychologische Fehlsignale wie Pinbars ohne Folgebewegung heraus; Grenzfälle: Wochenend-Lücken, die übergroße Kerzen erzeugen und möglicherweise auslösen, wenn sie nicht nach Handelssitzung gefiltert werden. MinRangePoints=0.0 (deaktiviert) ermöglicht es, winzige Kursschwankungen in ruhigen Handelsphasen zu ignorieren; ist diese Option jedoch aktiviert (z. B. 10), werden Nano-Bewegungen in Asien übersprungen, wodurch der Fokus psychologisch auf Kerzen mit starker Kursverschiebung gelegt wird, die institutionelle Absichten gegenüber dem Rauschen der Privatanleger signalisieren.
In den Session-Eingaben sind die Zeitangaben in GMT+2 fest codiert: Asien (0–7) für Seitwärtsbewegungen bei Konsolidierung mit geringem Handelsvolumen (psychologische Akkumulationsphase), London (9–12) für Liquiditätsschübe bei Eröffnung des Euro-Marktes und New York (15–18) für das von den USA getriebene Momentum. Aus psychologischer Sicht werden dabei die Übergänge zwischen den Handelssitzungen ausgenutzt, bei denen asiatische Kursspannen Übernachtpositionen einkesseln, die von neuen Kapitalzuflüssen mitgerissen werden – eine klassische Manipulation durch Smart Money. Randfälle: Die Umstellung auf die Sommerzeit führt zu Änderungen der Handelszeiten (die Nutzer müssen sich darauf einstellen) oder zu Zeitabweichungen bei den Brokern, was zu Geschäften außerhalb der Handelssitzung führt. Diese Konfigurierbarkeit stärkt das Selbstvertrauen der Trader und macht den EA zu einem individuell angepassten Werkzeug im Kampf gegen Marktmanipulationen.
//+-----------------------------------------------------------------------------------------+ //| PD Arrays Detector EA.mq5 – XM GMT+2 | //| Expert Advisor for MetaTrader 5 | //| Description: Trades based on PD Arrays and imbalances utilizing | //| premium and discount arrays. | //+-----------------------------------------------------------------------------------------+ #property copyright "EUGENE MMENE" #property link "HTTPS://WWW.EMCAPITAL.COM" #property version "7.11" #include <Trade/Trade.mqh> CTrade trade; //+--------------------------------------------------------------------------------+ //| Inputs | //+--------------------------------------------------------------------------------+ input double LotSize = 0.01; input double RR = 1.3; input int MaxTradesPerDay = 3; input bool TradeLong = true; //--- Enable long trades (SweepLow) input bool TradeShort = false; //--- Enable short trades (SweepHigh) - disabled by default for better performance input double MinBodyPercent = 0.6; //--- Minimum body percent for strong displacement input double MinRangePoints = 0.0; //--- Minimum candle range in points to filter small ranges (0 to disable) //--- XM GMT+2 sessions input int AsiaStart = 0; input int AsiaEnd = 7; input int LondonStart = 9; input int LondonEnd = 12; input int NYStart = 15; input int NYEnd = 18;
Persistente globale Zustandsvariablen
Diese globalen Variablen bewahren den Speicherzustand des EA über mehrere Ticks hinweg – entscheidend für die Verfolgung der Marktstimmung während der asiatischen Handelssitzung ohne zusätzlichen Datenbankaufwand. asiaHigh=0 und asiaLow=0 werden zunächst auf unset initialisiert und anschließend auf die Extremwerte des asiatischen Handels aktualisiert – diese stellen psychologische Unterstützungs- und Widerstandsniveaus dar, an denen sich in ruhigen Handelsphasen die Stopps von Privatanlegern häufen und die sich ideal für institutionelle Sweeps eignen. Randfälle: flache asiatische Handelssitzungen (Hoch = Tief), die möglicherweise zu einer Sperrung von Trades führen, wenn sie nicht berücksichtigt werden (hier muss der Ready-Flag-Wert größer als 0 sein, wobei ungültige Bereiche übersprungen werden).
asiaRangeReady=false sperrt den Handel bis nach dem asiatischen Handelstag und stellt so psychologisch sicher, dass Sweeps im Kontext etablierter Liquiditätspools betrachtet werden. tradesToday=0 und currentDay=0 regeln die täglichen Zurücksetzungen; psychologischer Aspekt: Limits dämpfen übermäßiges Selbstvertrauen nach Gewinnen und verhindern so Totalverluste bei den zu Serien neigenden Aufwärtsbewegungen des Goldpreises. Sonderfälle: Zeitsprünge des Servers (z. B. nach einem VPS-Neustart), fehlende Tage, wobei die Zuverlässigkeit von TimeCurrent() dies jedoch abmildert.
Das Array Price[] enthält aktuelle MqlRates (OHLC, Zeit, Volumen), die zur intuitiven Indizierung als Zeitreihe angelegt wurden. Aus psychologischer Sicht ermöglicht dies eine präzise Erkennung von Kursschwankungen, wobei inszenierte Kursbewegungen erfasst werden, bei denen Kursschwankungen bestimmte Bereiche ausloten, um FOMO auszulösen, und sich anschließend umkehren – wodurch die Herdenmentalität ausgenutzt wird. Ein Minimum an globalen Variablen sorgt für Geschwindigkeit, was bei den Tick-Fluten von Gold entscheidend ist; Sonderfälle: Array-Überläufe bei langen Zeitreihen (hier auf 5 Bars begrenzt) oder Datenlücken aufgrund von Verbindungsabbrüchen, die durch CopyRates-Prüfungen behandelt werden.
double asiaHigh =0.0; double asiaLow =0.0; bool asiaRangeReady =false; int tradesToday =0; int currentDay =0; MqlRates Price[];
OnInit– Einmalige EA-Startroutine
Wird beim Anfügen eines EA oder bei einer Neukompilierung ausgelöst und initialisiert die Grundlagen für das Gold-Scalping. ArraySetAsSeries(Price, true); ordnet das Array chronologisch an (0 = aktuell) – ein Standard bei MQL4, der die Bar-Analyse erleichtert und den Code psychologisch an die Intuition des Traders anpasst (neueste Daten zuerst). Sonderfälle: Fehler bei Variablen, die keine Arrays sind, oder bei der MQL5-Migration, bei der für die aufsteigende Sortierung ArraySetAsSeries auf false gesetzt werden muss.
Die Rückgabe von INIT_SUCCEEDED signalisiert Betriebsbereitschaft; aus psychologischer Sicht schafft ein schneller Start Vertrauen und vermeidet Verzögerungen bei dem volatilen Goldmarkt. Hier wurde auf das Wesentliche beschränkt, um die Ressourcen auf die Laufzeit zu konzentrieren, aber ein Hinweis: Da keine Eingabevalidierung erfolgt, müssen Nutzer sicherstellen, dass das Symbol XAUUSD und der Zeitrahmen passen (z. B. M5–M15 für Scalping).
//+-------------------------------------------------------------------------------+ //| Expert Initialization function | //+-------------------------------------------------------------------------------+ int OnInit() { ArraySetAsSeries(Price,true); return(INIT_SUCCEEDED); }
OnTick – Hauptlogikschleife (wird bei jedem Kurs-Tick ausgeführt)
OnTick wird pro Tick ausgelöst, wird jedoch durch if(!IsNewBar()) return; begrenzt, wodurch aus Effizienzgründen bei den 1.000 Ticks pro Minute des Goldpreises auf eine barbasierte Verarbeitung umgestellt wird. Aus psychologischer Sicht entspricht dies dem diskretionären Handel: Man handelt auf der Grundlage geschlossener Kerzen, um Illusionen innerhalb einer Kerze zu vermeiden. Schritte: Zeitstruktur für den Zugriff auf .day und .hour abrufen; bei Bedarf täglich zurücksetzen; 5 Bars kopieren (Schwellenwert: <5 – bei neuen Charts wird übersprungen, selbstkorrigierend).
Zuerst die Handelsspanne festlegen, dann die Schutzmaßnahmen: keine Ready Range (psychologisch: kein Liquiditätskontext); falsche Sitzung (psychologisch: Fallen bei geringer Volatilität vermeiden); offene Position (psychologisch: jeweils nur eine Idee, Risikokontrolle); maximale Anzahl an Trades (psychologisch: Tilt verhindern). Falls bestanden, Eintrag prüfen. Randfälle: Eine Flut von Ticks überlastet die CPU (Guards werden minimiert); Zeitabweichungen (z. B. bei der Broker-Wartung) über TimeCurrent(). Ein mehrstufiger Ansatz fördert psychologisch die Geduld und erfasst inmitten der manipulativen Psychologie des Goldmarktes nur Kursbewegungen, bei denen eine hohe Überzeugung besteht.
//+----------------------------------------------------------------------------------------+ //| OnTick | //+----------------------------------------------------------------------------------------+ void OnTick() { if(!IsNewBar()) return; MqlDateTime t; TimeToStruct(TimeCurrent(),t); ResetDaily(t); if(CopyRates(_Symbol,_Period,0,5,Price)<5) return; BuildAsiaRange(t); if(!asiaRangeReady) return; if(!InTradingSession(t)) return; if(PositionSelect(_Symbol)) return; if(tradesToday >= MaxTradesPerDay) return; CheckForSweepEntry(); }
ResetDaily – Initialisierung für den neuen Handelstag
Vergleicht t.day mit dem gespeicherten Wert; falls der Wert neu ist, werden alle Werte zurückgesetzt. Aus psychologischer Sicht wird jeder Tag als für sich stehend betrachtet, wodurch der Recency-Bias bei den trendlosen Übernachtkursen des Goldes ausgeglichen wird. Sonderfälle: Monats-/Jahreswechsel (werden von .day behandelt); Zeitabweichungen bei VPS (abhängig vom Broker-Server). Sorgt für neue Impulse: neue Asien-Range als Grundlage für das tägliche Liquiditätsnarrativ.
//+----------------------------------------------------------------------------------+ //| Reset daily values when the day changes | //+----------------------------------------------------------------------------------+ void ResetDaily(MqlDateTime &t) { if(t.day != currentDay) { currentDay = t.day; tradesToday = 0.0; asiaHigh = 0.0; asiaLow = 0.0; asiaRangeReady = false; } }
BuildAsiaRange – Aufbau der Referenz-Liquiditätszone
Während der asiatischen Handelszeiten werden die Extremwerte der geschlossenen Bar (Preis[1]) aktualisiert und die Tageshöchst- und -tiefststände erfasst – Psychologie: ruhige Phase, in der sich Handelsspannen als Fallen für spätere Kursbewegungen bilden. Nach Asien: Flags bereit, falls gesetzt. Randfälle: keine Aktualisierungen (stagnierender Markt, ready=false); Lücken, bei denen Bars übersprungen werden (verfügbare Werte werden verwendet). Aus psychologischer Sicht erfasst es die Konsolidierungspsychologie zur Ausnutzung in aktiven Sitzungen.
void BuildAsiaRange(MqlDateTime & t)
{
if(t.hour >= AsiaStart && t.hour <= AsiaEnd)
{
if(asiaHigh == 0 || Price[1].high > asiaHigh)
asiaHigh = Price[1].high;
if(asiaLow == 0 || Price[1].low < asiaLow)
asiaLow = Price[1].low;
}
if(t.hour > AsiaEnd && asiaHigh > 0 && asiaLow > 0)
asiaRangeReady = true;
} InTradingSession – Zeitfensterfilter
Prüft die Handelszeiten in London und New York und lässt nur hohe Liquidität zu. Psychologie: Sweeps leben vom Volumen; Asien vermeidet die Monotonie seitwärts verlaufender Kurse. Sonderfälle: Uhrzeit=8 (Übergangszeit, falsch); Sommerzeit (manuelle Umstellung). Dies steht im Einklang mit der institutionellen Psychologie: Kapitalströme lösen Trendwenden aus.
bool InTradingSession(MqlDateTime & t) { if((t.hour >= LondonStart && t.hour <= LondonEnd) || (t.hour >= NYStart && t.hour <= NYEnd)) return (true); return (false); }
CheckForSweepEntry – Erkennung von Kernsignalen und Auftragsausführung
Filter für die vorherige Kerze: Berechnung von Körper/Spanne, Überspringen von Nullspannen (Edge: Flat Tick), kleine Spannen (Psych: Rauschen ignorieren). Der Körperanteil sorgt für Überzeugungskraft (Psychologie: Ein starker Schlusskurs signalisiert mehr Engagement als die Schatten).
Kurz gesagt: Docht über Asien, hoch, aber knapp darunter – Psychologie: Ein vorgetäuschter Ausbruch lockt die Bullen in die Falle, institutionelle Anleger kehren den Kurs um. Einstiegspunkt in der Mitte (psychologisch: 50 %-Retracement fängt den Fade ab), SL am Hoch (jenseits der Liquidität), TP über RR. Edge: close=high (kein Docht, Lücken); deaktiviert. TradeShort vermeidet Verzerrungen.
Langfristig: Spiegelbild, Psychologie: Abwärtsfalle für Bären, bullische Erholung. Die Rückkehr nach einem Short verhindert seltene Doppelsignale. Insgesamt dominieren bei diesen Manipulationen psychologische Aspekte: Liquiditätsmanipulation, bei der das Ausloten von Extremwerten zu Einstiegen auf der falschen Seite führt, gefolgt von einer Umkehr – tief verwurzelt in der Geschichte der Goldmanipulation. Edge: Lücken (z. B. Nachrichten), die zu ungültigen Schlusskursen führen, werden jedoch durch den bar-basierten Ansatz gemildert; die RR-Skalierung gewährleistet eine asymmetrische Rendite bei der Rückkehr zum Mittelwert.
//+-----------------------------------------------------------------------------------------------+ //| Checks conditions for liquidity sweep entries | //+-----------------------------------------------------------------------------------------------+ void CheckForSweepEntry() { double body = MathAbs(Price[1].close - Price[1].open); double range = Price[1].high - Price[1].low; if(range == 0 || (MinRangePoints > 0 && range < MinRangePoints * _Point)) return; double bodyPercent = body / range; if(bodyPercent < MinBodyPercent) return; //---Bearish Liquidity Sweep (Short Setup) | if(Price[1].high > asiaHigh && Price[1].close < asiaHigh && TradeShort) { double entry = (Price[1].high + Price[1].low)/2.0; double sl = Price[1].high; double risk = sl - entry; double tp = entry - (risk * RR); if(trade.Sell(LotSize,_Symbol,entry,sl,tp,"SweepShort")) { tradesToday++; return; //--- avoid checking long on same bar } } //--- Bullish Liquidity Sweep (Long Setup) | if(Price[1].low < asiaLow && Price[1].close > asiaLow && TradeLong) { double entry = (Price[1].high + Price[1].low)/2.0; double sl = Price[1].low; double risk = entry - sl; double tp = entry + (risk * RR); if(trade.Buy(LotSize,_Symbol,entry,sl,tp,"SweepLong")) tradesToday++; } }
IsNewBar – Erkennung neuer Bars
Die statische Variable lastBar bleibt erhalten; sie kopiert die aktuelle Bar und vergleicht die Zeit. Psych: Stellt sicher, dass die Daten vollständig sind, und vermeidet dabei psychologische Fallstricke, die mitten im Prozess auftreten können. Edge: Datenverzögerungen (falsch-negatives Ergebnis, wird beim nächsten Tick korrigiert); Wochenend-Eröffnungen (großer Zeitsprung, wird erkannt). Maßstab für Volatilität wie Gold.
bool IsNewBar() { static datetime lastBar=0; MqlRates tmp[]; ArraySetAsSeries(tmp,true); if(CopyRates(_Symbol,_Period,0,1,tmp)!= 1) return (false); if(tmp[0].time != lastBar) { lastBar = tmp[0].time; return (true); } return (false); }
Testen von Strategien
Strategietests mit dem PD Arrays EA
Die Strategie funktioniert vor allem bei Gold am besten, was auf ihre Kernlogik, die schnelle Anpassungsfähigkeit an die rasanten Kursbewegungen des Goldes, die starken Schwankungen, den Trendhandel und die Ausrichtung auf Marktentwicklungen zurückzuführen ist. Sie nutzt das Konzept von Ungleichgewichten und PD-Arrays für Handelsansätze und hohe Volatilität, was für die meisten Handelsstrategien vorteilhaft und unverzichtbar ist. Wir werden diese Strategie testen, indem wir vom 1. Januar 2025 bis zum 15. Februar 2026 mit GOLD im 60-Minuten-Zeitrahmen (H1) handeln. Hier sind die Parameter, die ich für diese Strategie gewählt habe.
GOLD


Ergebnisse im Strategietester
Nach dem Testen im Strategietester sind hier die Ergebnisse dazu, wie die Strategie funktioniert, analysiert und abschneidet.
Ergebnisse des Strategietesters für den PD Arrays EA
Salden-/Equity-Kurve:
GOLD

Backtest-Ergebnisse:
GOLD 
Zusammenfassung
Ich habe diesen Artikel verfasst, um einen MetaTrader-5-Expert-Advisor zu erläutern, der speziell auf die Trendfolge sowie das Auffinden, Bestimmen und Bewerten von PD-Arrays und Ungleichgewichten umfasst, bevor er die gefundenen Setups nutzt und optimiert. Zudem integriert er Handels- und Risikomanagementtechniken, um Risiken, die Exponierung und menschliche Fehler systematisch zu reduzieren, während er gleichzeitig Setups mit hoher Wahrscheinlichkeit für GOLD sowie mögliche Ausstiegspunkte identifiziert und ausführt – und zwar unter Verwendung desselben Handels- und Risikomanagementprotokolls.
Dieser Expert Advisor ist einer der einfachsten und zugleich leistungsstärksten Trading-Expert-Advisors. Er nutzt Trends, Ungleichgewichtskonzepte und PD-Arrays, um mögliche Einstiegspunkte und Trendwenden zu erkennen. Die robuste und anpassungsfähige Logik für das Risiko- und Trade-Management hilft dem Expert Advisor, eine optimale Leistung zu erbringen und Drawdowns und Handelsverluste zu minimieren.
Ich habe den Expert Advisor auf GOLD getestet, und er hat gezeigt, dass er mögliche Einstiegspunkte in jedem Zeitrahmen effizient und treffsicher erkennen kann. Die Erkennung von Einstiegspunkten ist jedoch nur ein Teil des Ganzen, da in die Kernlogik eine optimale Strategie zur Einstiegsvalidierung integriert ist, die eine Ausführung nur dann zulässt, wenn bestimmte Kriterien erfüllt sind. Sobald die Trades validiert und ausgeführt sind, wird das Trade- und Risikomanagement schnell umgesetzt, um eine ordnungsgemäße Ausführung bis zum Abschluss des Handelsgeschäfts zu gewährleisten.
Um diese Strategie in den Expert Advisor zu implementieren, konfigurieren Sie die Eingabeparameter des Expert Advisors wie unten gezeigt, um die gewünschten Ergebnisse zu erzielen. Der Expert Advisor wurde entwickelt, um im vom Trader ausgewählten Zeitrahmen (von M15 bis D1) nach PD-Arrays, Ungleichgewichten und möglichen Einstiegspunkten für Trades zu suchen und dabei sicherzustellen, dass die potenziellen Einstiegspunkte mit dem Trend, den gleitenden Durchschnitten und der Average True Range für den Trailing-Stop-Loss übereinstimmen. Interessierte Trader sollten diesen Expert Advisor auf ihren Demokonten mit GOLD einem Backtest unterziehen; er funktioniert dort optimal und ist zwar für GOLD konzipiert, kann aber auch auf GBPUSD, EURUSD und GBPJPY angewendet werden.
Die Hauptziele dieses Expert Advisors bestanden darin, ihn für den reinen Handel unter Ausnutzung von Ungleichgewichten in den jeweiligen PD-Arrays sowie für den narrativen Handel mit fortschrittlicher Handelslogik zu optimieren – und zwar für Setups mit hoher Wahrscheinlichkeit, die in jedem Zeitrahmen auftreten können, je nach Wahl des Traders –, und zudem ein Risikomanagement mit den implementierten Trailing Stops zu integrieren.
Ich würde Tradern außerdem raten, die Leistungsprotokolle und Kennzahlen regelmäßig zu überprüfen, um die Einstellungen und Eingabeparameter je nach den eigenen Zielen, der Anlageklasse oder der Risikobereitschaft anzupassen. Haftungsausschluss: Jeder, der diesen Expert Advisor nutzt, sollte zunächst auf seinem Demokonto testen und mit dem Handel beginnen, um das Konzept der Ungleichgewichte und PD-Arrays sowie den Ansatz der Handelsidee zu beherrschen und damit beständige Gewinne zu erzielen, bevor er echtes Geld riskiert.
Schlussfolgerung
Der Artikel beleuchtet die wichtigsten Herausforderungen, denen Trader bei der korrekten Ermittlung der aktuellen Marktdynamik, der PD-Arrays, der Ungleichgewichte und des Handels-Einstiegs gegenüberstehen; außerdem werden die Themen Risikomanagement, Handelsmanagement und die Vermeidung von Drawdowns behandelt – und es wird erläutert, wie man einen Expert Advisor entwickelt, der diesen Prozess vereinfacht und integriert und die Chancen auf Gewinne erhöht, indem ausschließlich Trades mit hoher Wahrscheinlichkeit ausgeführt werden. Der Artikel erläutert außerdem, wie der Handel unter Verwendung der richtigen PD-Arrays bei Preisungleichgewichten sowie das Befolgen der aktuellen Marktentwicklung und das Ignorieren von gegen den Trend gerichteten Handelsideen und -konstellationen dabei erheblich helfen.
Vielen Tradern fehlt ein klares Verständnis dafür, wie sie Ungleichgewichte und PD-Array-Konzepte effektiv im Handel einsetzen können, was sich tatsächlich sehr positiv auf ihre Performance auswirken kann – insbesondere in Kombination mit einem angemessenen Risiko- und Handelsmanagement; dies wird zu einem entscheidenden Faktor, der den Unterschied zwischen durchschnittlichen und wirklich herausragenden Tradern ausmacht. Der vorgeschlagene Expert Advisor hilft bei der Durchsetzung von Disziplin und ermöglicht es Tradern, ihre Handelsideen, Positionsgrößen und Handels-Setups zu validieren, auch wenn sie dessen Einstiegssignale nicht direkt nutzen.
Der automatisierte MQL5 Expert Advisor bietet:
- Trades mit hoher Wahrscheinlichkeit, die sich aus den Setups ergeben, welche wiederum auf Ungleichgewichte in den aktuellen PD-Arrays des gehandelten Vermögenswerts zurückzuführen sind;
- Schutz vor Nachrichtenvolatilität durch Blockierung von Trades rund um Nachrichtenveröffentlichungen;
- Trades nur auf der Grundlage bestätigter Signale und einer validierten Einstiegslogik mit dynamischem SL/TP;
- Adaptives Risikomanagement (Verkleinerung der Losgröße in Verlustphasen, Erhöhung in Gewinnphasen);
- Protokollierung der Ergebnisse zur Dokumentation und zur kontinuierlichen Strategieoptimierung;
- Strikte Einhaltung des Grundsatzes, zunächst die vorherrschende Marktentwicklung zu identifizieren und auch festzustellen, wo sich der Kurs innerhalb der aktuellen PD-Spanne befindet, bevor nach Ungleichgewichten gesucht wird;
- Vermeidung emotionaler Entscheidungen, impulsiven Handels und riskanter Handelspraktiken;
- Automatisches Trade-Management (SL, TP, partielle Schließungen).
Zusammen sorgen diese Funktionen für eine konsistente Ausführung von Trades mit hoher Erfolgswahrscheinlichkeit und ein optimales Risikomanagement, wodurch sich die Chancen auf gewinnbringende Trades erhöhen und die Performance der Trader verbessert wird.
Der gesamte Code, auf den in dem Artikel verwiesen wird, ist unten angefügt. In der folgenden Tabelle sind alle Quellcodedateien beschrieben, die dem Artikel beigefügt sind.
| Dateiname | Beschreibung: |
|---|---|
| PD Arrays EA.mq5 | Datei mit dem vollständigen Quellcode für das PD-Array EA |
Übersetzt aus dem Englischen von MetaQuotes Ltd.
Originalartikel: https://www.mql5.com/en/articles/21246
Warnung: Alle Rechte sind von MetaQuotes Ltd. vorbehalten. Kopieren oder Vervielfältigen untersagt.
Dieser Artikel wurde von einem Nutzer der Website verfasst und gibt dessen persönliche Meinung wieder. MetaQuotes Ltd übernimmt keine Verantwortung für die Richtigkeit der dargestellten Informationen oder für Folgen, die sich aus der Anwendung der beschriebenen Lösungen, Strategien oder Empfehlungen ergeben.
Die Übertragung der Trading-Signale in einem universalen Expert Advisor.
Entwicklung eines Toolkits zur Price-Action-Analyse (Teil 63): Automatisierung der Erkennung von steigenden und fallenden Keilen in MQL5
Eine alternative Log-datei mit der Verwendung der HTML und CSS
MQL5-Handelswerkzeuge (Teil 23): Kameragesteuerte 3D-Diagramme mit DirectX-Unterstützung für Einblicke in die Verteilungen
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.