Bibliothek der Quellcodes in MQL4 und MQL5

icon

Sie wollen die Programmiersprache MQL5 oder MQL4 lernen, wissen aber nicht, womit Sie anfangen sollen? Hier finden Sie viele Programme für das Kundenterminal MetaTrader. Laden Sie veröffentlichte Beispiele herunter und schreiben Sie eigene Indikatoren und Experten. Die in der größten Bibliothek der Codes in MQL5 veröffentlichten Programme sind in jedem MetaTrader und MetaEditor zugänglich.

Ihre Beispiele in MQL4 und MQL5 werden in der ganzen Welt bekannt, und Tausende Händler lernen Sie kennen!

Code hinzufügen

iFVG-Indikator mit Signalen

ZoneUS30 ist ein einfacher US30-Expert-Advisor, der sich auf VERKAUF-Chancen nach Aufwärtskursbewegungen konzentriert. Die Strategie kombiniert ein Mean-Reversion-Konzept mit einer Carry-Trade-Idee: Wenn Short-Positionen einen positiven Overnight-Swap erzielen, kann der EA sowohl von einer Kurskorrektur als auch vom Halten der Position über einen längeren Zeitraum profitieren. Entwickelt für den US30 und für experimentelle sowie pädagogische Zwecke bestimmt. Der Handel gegen den Trend birgt erhebliche Risiken, insbesondere bei hohen Lotgrößen.

Ein kleiner Demo-Expert-Advisor: Einstiegssignale durch Kreuzung von schnellem und langsamem EMA (Auswertung erfolgt ausschließlich anhand geschlossener Kerzen, kein Repainting), ATR-basierte Stop-Loss- und Take-Profit-Werte, Spread-Filter sowie Positionsverwaltung, die sowohl für Hedging- als auch für Netting-Konten funktioniert. Enthält eine Python-Referenzimplementierung zum Paritätstest. Dies ist ein Beispiel zur Veranschaulichung, keine Handelsempfehlung – die beigefügte Wertentwicklungskurve basiert auf synthetischen Daten und dient der Veranschaulichung der Methode, nicht als Hinweis auf einen Handelsvorteil.

Open-Source-Expert-Advisor für EURUSD im MetaTrader 5-Strategietester, basierend auf RSI-Erschöpfungssignalen, ATR-basierten Ausstiegssignalen und einer volatilitätsangepassten Spread-Filterung.

Ermittelt die am Wochenende entstandenen CME-Lücken bei Gold und auf den 24/7-Bitcoin-Charts, behält jede nicht geschlossene Lücke im Chart bei, bis der Kurs wieder auf das Niveau der Lücke zurückkehrt, und zeigt an, wie oft Lücken geschlossen wurden, wie schnell dies geschah, wie weit der Kurs zunächst lief und welchen Gewinn ein Fading dieser Lücken gebracht hätte. Keine Neudarstellung, mit Puffern für einen Expert Advisor.

Ein Breakout-EA im „Turtle“-Stil für Gold. Er kauft, wenn sich eine H4-Kerze in einem Aufwärtstrend über dem 20-Kerzen-Hoch schließt, mit einem Stop von 2 ATR und einem Ziel von 2R. Backtest auf XAUUSD von Januar 2020 bis September 2026: +9.029,72 bei 10.000 und 1 % Risiko, Profitfaktor 1,77, maximaler Drawdown 11,38 %, 6 von 7 Jahren profitabel.

Ein per Drag & Drop verschiebbares manuelles Handelsfenster direkt im Chart mit Multi-Timeframe-Ausrichtung, ATR-SL/TP-Empfehlungen, einem Trailing-Stop und Ein-Klick-Funktionen für KAUFEN/VERKAUFEN/ALLE SCHLIESSEN.

Schutzmechanismus auf Kontoebene für Konten von Prop-Firmen. Überwacht jede Position auf dem Konto, schließt alle Positionen bei Erreichen des täglichen oder maximalen Verlustlimits, begrenzt das Risiko pro Position, schließt Trades ohne Stop-Loss und kann Positionen bei Nachrichten mit großer Auswirkung glätten.

Markiert Impuls-Kerzen: Körper mindestens ATR × Multiplikator, Körper mindestens ein festgelegter Anteil der Kerzenspanne, Schlusskurs nahe dem Extremwert, optionale Bestätigung durch Tick-Volumen. Grüner Pfeil unterhalb eines bullischen Impulses, roter Pfeil oberhalb eines bärischen Impulses. Nur geschlossene Balken, kein Repainting. Die Signale befinden sich in den beiden Puffern, sodass ein Expert Advisor sie mit iCustom auslesen kann.

Trendfolgender Expert Advisor für MetaTrader 5, der die Richtung des Supertrend mit einer Bestätigung durch ADX und DI kombiniert. Verwendet einen ATR-basierten Stop-Loss und geht pro Trade ein Risiko von bis zu 0,5 % des Kapitals ein.

Donchian-Breakouts im „Turtle“-Stil bei Gold, gefolgt von drei Ausstiegsstrategien gleichzeitig: einem ATR-Trailing-Stop, dem „Turtle“-Ausstiegskanal und einem festen Kursziel. Backtest auf XAUUSD H1 und H4 in den Jahren 2025 und 2026, wobei alle zwölf Kombinationen profitabel waren. Keine Nachzeichnung, mit Puffern für einen Expert Advisor.

Schwankungshochs und -tiefs werden erst dann markiert, wenn sie durch N geschlossene Kerzen bestätigt wurden; daher verschiebt sich eine eingezeichnete Schwankung niemals und verschwindet auch nicht.

MQL5-Portierung eines ATR-Trailing-Stop-Indikators in Pine Script: nLoss = ATR-Multiplikator; der Stop wird in einem Aufwärtstrend unter den Kurs und in einem Abwärtstrend über den Kurs verschoben und wechselt die Richtung (mit einem Kauf-/Verkaufspfeil), sobald der Kurs ihn beim Schlusskurs durchbricht. Enthält eine Python-Referenzportierung und einen Paritätstest, der überprüft, ob beide mit einer wörtlichen, Bar-für-Bar-Transkription der Pine-Semantik (na/nz/Series-Historie) übereinstimmen.

Veröffentlicht die von Ihrem MT5 eröffneten und geschlossenen Positionen in einem Telegram-Chat: Richtung, Symbol, Einstieg, Stop und Ziel in Pips, Lots sowie bei Schließung das Ergebnis, Pips, R-Multiplikator und Haltedauer. Warteschlange für Wiederholungsversuche, Neustart-sicher, führt selbst keine Trades durch. Kostenloser Handelsbenachrichtigungsdienst für MT5 über Telegram und Discord

Lernorientiertes MT5-Handelsfenster für Hedging-Konten mit Risikobegrenzung, Spread-Schutz, einer dauerhaften Sperre bei täglichen Verlusten sowie Break-even- und Trailing-Stops.

Ein echter Nachrichtenfilter für den Wirtschaftskalender, der auch in Backtests funktioniert. Exportieren Sie die Ereignisse einmalig mit einem Skript und blockieren Sie anschließend neue Einträge rund um Nachrichten – sowohl live als auch im Strategietester. Behebt die einstündige Sommerzeitumstellung bei historischen Kalenderzeiten.

Bewertet jede Setup-Art in Ihrem EA anhand eines eigenen Datensatzes, anstatt sie in einer einzigen Kapitalkurve zusammenzufassen. Erzeugt sich bei der Initialisierung anhand der Handelshistorie des Kontos neu, sodass ein Neustart den Datensatz nicht löschen kann. Zeigt neben der rohen Gewinnquote eine untere Grenze des Wilson-Scores an, damit eine Glückssträhne von drei Trades nicht mehr wie ein Vorteil erscheint.

Die Nummerierung erfolgt für jede Kerze des aktuellen Handelstages, beginnend mit der Eröffnung an den Börsen in Frankfurt, London, New York oder Tokio. Der Anker wird von der Ortszeit der Börse in die Serverzeit des Brokers umgerechnet, wobei die Sommerzeit automatisch berücksichtigt wird, sodass die erste Kerze nach der Eröffnung sowohl im Sommer als auch im Winter immer die Nummer eins ist.

Lern-EA für MT5: Einstiegssignale durch EMA-Crossover bei geschlossenen Kerzen, ATR-basierte Stop-Loss- und Take-Profit-Werte, Lotgröße als fester Prozentsatz des Eigenkapitals über OrderCalcProfit, Spread-Filter, Isolierung von Magic Numbers und Überprüfung der Server-Rückgabecodes. Eine übersichtliche Vorlage zur Erstellung von EAs mit Risikokontrolle. Keine Gewinnversprechen.

Spread-Histogramm in einem Unterfenster mit aktuellen/durchschnittlichen/maximalen/minimalen Werten, Kosten pro Trade und Schwellenwertwarnungen für Scalper.

Klassifiziert den Markt anhand des ADX, des Hurst-Exponenten und der Autokorrelation mit einer Verzögerung von 1, leitet jeden Balken an ein Breakout-Modul oder ein Mean-Reversion-Modul weiter und führt für jedes Regime ein separates Gewinnquotenprotokoll mit einer Wilson-95-%-Untergrenze, sodass Sie erkennen können, welche Hälfte davon tatsächlich funktioniert.

Berechnet die Position anhand Ihres Risikoprozentsatzes und der Stop-Distanz und eröffnet dann den Trade mit bereits festgelegten Stop-Loss- und Take-Profit-Werten. Führt niemals eigenständig Trades durch.

Drei Schutzmechanismen zur Positionsgrößenbestimmung, die unterschiedlich funktionieren; ihre Verwechslung ist der Grund, warum so viele Konten leergeräumt werden: - Ladder: ein Kontrakt pro X des Guthabens, wird immer als Obergrenze (CAP) angewendet, auch bei manueller Lot-Größenbestimmung; - Floor: Unterhalb des Mindestkapitals wird nicht gehandelt; eine neue Einzahlung ist erforderlich; - Breaker: Stoppt bei X % unterhalb des Höchststands, unabhängig von der Kontogröße, und wird nicht automatisch zurückgesetzt. Was diese Bibliothek löst und fast keine andere: Eine Einzahlung ist kein Gewinn, und eine Auszahlung ist kein Verlust. Der Breaker misst den Rückgang im Verhältnis zum Höchststand des Kontostands. Ohne entsprechende Maßnahmen hebt eine Einzahlung, die WÄHREND eines Drawdowns getätigt wird, sowohl den Kontostand als auch den Höchststand an, und der Schutz erkennt den Rückgang genau dann nicht mehr, wenn er helfen würde. Hier verschieben Ein- und Auszahlungen den Höchststand um denselben Betrag. Der Höchststand wird in einer Datei gespeichert: Ein Breaker, der den Höchststand beim Neustart des Terminals vergisst, ist kein Breaker. Die Demo simuliert eine Einzahlung am Tiefpunkt eines Drawdowns. Führen Sie sie mit aktivierter und deaktivierter Einzahlung aus und vergleichen Sie die Spalte „Rückgang“.

Die Positionsgröße wird anhand eines Risikobetrags ermittelt, der sich aus dem tatsächlichen Tick-Wert des Symbols, der Tick-Größe und der Volumenschrittweite ergibt, anstatt aus einem angenommenen Pip-Wert. Das Volumen wird stets abgerundet, und wenn Ihr Risiko kleiner ist als das Mindestlot, wird dies angezeigt und die tatsächlichen Kosten dieses Lots angegeben. Da kein Terminal-Status vorhanden ist, lässt sich die Logik zur Positionsgrößenberechnung offline testen – ein Testskript mit 41 Assertions ist enthalten.

Ziehen Sie Ihren Stop-Loss an die gewünschte Stelle, klicken Sie auf „Kaufen“ oder „Verkaufen“, und die Lotgröße ist bereits korrekt eingestellt – ganz ohne Taschenrechner und ohne Tabellenkalkulation. Das System verwaltet Break-Even- und Trailing-Stop-Aufträge und beendet den Handel für den Tag, sobald Sie Ihr Verlustlimit erreicht haben.

Spread Monitor – ein einfacher Informationsindikator für MetaTrader 5.

Spread Monitor ist ein einfacher Informationsindikator für MetaTrader 5. Er zeigt den aktuellen Spread in Punkten in Form eines kompakten grafischen Fensters mit farblicher Kennzeichnung und einer Niveauanzeige an.

Heiken Ashi ATR Blend kombiniert geglättete Heiken-Ashi-Kerzen, eine auf dem ATR basierende Volatilitätsfilterung und eine Trendbestätigung durch schnelle und langsame EMA, um potenzielle Signale für Trendwenden zu identifizieren.

Der Advisor eröffnet Positionen, wenn sich zwei gleitende Durchschnitte (Fast und Slow) kreuzen. Er funktioniert bei jedem Wertpapier und jedem Zeitrahmen.

MarketInfo ist ein einfaches Informationsskript für MetaTrader 5. Es sammelt wichtige Daten zum aktuellen Symbol und gibt sie im Protokoll aus: Kurse, Spread, Volatilität (ATR), Zeit bis zum Schluss des Balkens, Statistiken über N Balken sowie die Trendbestimmung.

Ein Liquidity-Sweep-/Order-Block-Scalper mit ATR-basierter Positionsgrößenbestimmung und einem Trendfilter für höhere Zeitrahmen. Jeder Trade wird im Chart mit der aktuellen historischen Gewinnquote dieses Setup-Typs gekennzeichnet – eine fortlaufende Erfolgsbilanze, nicht nur einfache Kästchen.

Schließt Verlustpositionen vorzeitig, noch vor Erreichen des vollen Stop-Loss, wenn eine Regel besagt, dass sich der Trade nicht mehr erholen wird: ungünstige Kursbewegung über N × ATR hinaus, zu lange im Verlust, EMA-Trend hat sich umgekehrt, RSI spricht gegen die Position oder eine Gewinnbegrenzung. Eine Position mit Gewinn wird niemals berührt. Im reinen Beobachtungsmodus wird protokolliert, was geschlossen würde, ohne tatsächlich etwas zu schließen. Jeder Ausstieg wird zusammen mit der Regel, der Laufzeit und der maximalen negativen Abweichung in eine CSV-Datei geschrieben, sodass die Regeln anhand der Daten optimiert werden können.

Der GDS Renko Replay Trainer ist ein kostenloses Lerntool, mit dem Sie manuelle Entscheidungen anhand historischer Renko-Charts in MetaTrader 5 üben können. Laden Sie einen historischen Zeitraum, spielen Sie ihn vorwärts ab und platzieren Sie virtuelle KAUF- oder VERKAUF-Trades. Sie können pausieren, einen Tick vorwärts springen oder zum nächsten abgeschlossenen Renko-Block wechseln. Jede virtuelle Position verfügt über einen Stop-Loss und einen Take-Profit, und der Trainer zeichnet die Ergebnisse Ihrer Sitzung auf. Das Tool erstellt Renko-Blöcke fester Größe aus historischen Bid/Ask-Ticks mit einer klassischen Umkehrung nach zwei Blöcken. Zukünftige Ticks werden nicht zur Darstellung des sichtbaren Charts oder zur Ausführung virtueller Trades verwendet. Bei Kauf-Trades wird der Ask-Kurs für den Einstieg und der Bid-Kurs für den Ausstieg verwendet; bei Verkaufs-Trades gelten die entgegengesetzten Seiten. Im Bedienfeld eingegebene Orders warten auf den nächsten wiedergegebenen gültigen Tick. Stopps und Ziele werden bei jedem Tick überprüft, einschließlich Kurslücken.

Eine Bibliothek mit 24 MQL5-Klassen, die ein Regelwerk für Prop-Firmen – Drawdown, Tagesverlust, Auszahlungskonsistenz, Mindestanzahl an Handelstagen, Nachrichten-Blackout – für jedes Konto überwacht und bei Verstößen die Position glattstellt, ohne jemals eine eigene Position zu eröffnen.

Vergleicht die bisherige Spanne der aktuellen Periode mit der gesamten historischen Verteilung vergangener Spannen – ein echtes Perzentil, nicht nur ein Vergleich mit dem Durchschnitt wie beim ADR% – und kennzeichnet statistische Kompression oder Expansion in einem übersichtlichen Live-Panel mit einer Perzentil-Anzeige.

EMTOrdersUtility ist ein Dienstprogramm zur Echtzeit-Handelsüberwachung und zum Symbolwechsel, das für aktive Trader entwickelt wurde, die einen Echtzeit-Überblick über ihre offenen Positionen bei verschiedenen Finanzinstrumenten benötigen.

PulseStrike Scalper – EA zur statistischen Erkennung von Kurssprüngen

Ein schneller Markt-Scanner zur Ermittlung nachhaltiger Trends. Das Skript analysiert innerhalb einer Sekunde alle Symbole aus dem „Marktüberblick“ und ermittelt mithilfe der linearen Regression R² und des ADX-Indikators die Instrumente mit der klarsten und stärksten Kursbewegung.

AurumNeuro Vanguard ist ein intelligenter Expert Advisor (EA), der speziell für den Handel mit XAUUSD / Gold entwickelt wurde und eine hybride neuronale Risikoarchitektur mit der Unified Market Dynamics Engine (UMDE) kombiniert.

Ein tickgesteuerter Scalper, der ausschließlich echte statistische Ausreißer bei Kursbewegungen handelt und dessen Positionsgröße und Absicherung so ausgelegt sind, dass er echte Ausführungsverzögerungen bei Brokern übersteht. Die Backtest-Ergebnisse sind unten aufgeführt.