Schau, wie man Roboter kostenlos herunterladen kann
Finden Sie uns auf Twitter!
und werden Sie Mitglied unserer Fangruppe
Greifen Sie auf die Code Base direkt aus dem Terminal MetaTrader 5 zu
Keinen passenden Code gefunden? Bestellen Sie einen über den Freelance Service

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

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.

Der „GDS Renko Dual MA Demo EA“ ist ein kleiner, zu Lernzwecken dienender Expert Advisor für MetaTrader 5. Er veranschaulicht eine einfache Möglichkeit, klassische Renko-Blöcke mit fester Größe mit zwei einfachen gleitenden Durchschnitten zu kombinieren, die direkt aus den abgeschlossenen Renko-Schlusskursen berechnet werden.

Der Indikator zeigt die durchschnittliche Ranggeschwindigkeit des Kurses an

Ein strenges Risikomanagement-Tool für die Herausforderungen von Prop-Firmen. Es überwacht automatisch Ihr gesamtes Konto, um Verstöße gegen die täglichen und maximalen Drawdown-Grenzen zu verhindern. Es fungiert als Sicherheitspuffer gegen Spread-Spitzen und „Revenge Trading“, indem es alle Positionen und ausstehenden Orders sofort schließt, bevor Ihre Bewertung beendet wird.

Wendet Ihre eigenen Risikoregeln auf jede Position an, unabhängig davon, ob diese manuell oder durch einen anderen EA eröffnet wurde: Zeigt die Lotgröße an, die Ihrem Risiko entspricht, sperrt das Konto für den Rest des Tages nach einem festgelegten Verlust, begrenzt offene Positionen, reduziert Positionen, deren Risiko über dem zulässigen Wert liegt, und fügt jeder Position, die ohne Stop-Loss eröffnet wurde, einen Stop-Loss hinzu.

GDS Renko Canvas ist ein kompakter Lehrindikator, der zeigt, wie ein klassisches Renko-Diagramm mit fester Größe direkt in MetaTrader 5 mit der Standardklasse „CCanvas“ dargestellt werden kann. Der Indikator bildet Renko-Blöcke aus eingehenden BID-Ticks und zeigt nur abgeschlossene Blöcke an. Für eine Fortsetzung ist ein Block erforderlich, während eine Umkehr der klassischen Zwei-Blöcke-Regel folgt. Im Gegensatz zu objektbasierten Renko-Overlays wird das sichtbare Chart auf einer einzigen Canvas-Bitmap-Ebene gezeichnet. Dadurch bleibt die Liste der Chart-Objekte klein und das Neuzeichnen bei Größenänderungen ist unkompliziert.

Ein kleiner, lehrreicher Expert Advisor, der zeigt, wie Wilders ADX und die Directional Movement direkt aus abgeschlossenen klassischen Renko-Blöcken berechnet werden können. Der EA erstellt intern Renko-Blöcke fester Größe aus BID-Ticks. Es sind keine Offline-Charts, benutzerdefinierte Symbole, DLLs oder externe Indikatoren erforderlich. +DI, -DI und ADX werden erst aktualisiert, nachdem ein Renko-Block abgeschlossen ist.

Kostenloses MT5-Kontodashboard im Neon-Stil, das Kontostand, Eigenkapital, schwankenden Gewinn/Verlust, täglich realisierten Gewinn/Verlust, Gewinnquote und offene Positionen direkt im Chart anzeigt.

Kostenloser MT5-Positionsrisikomonitor, der das Stop-Loss-Risiko, den prozentualen Kontorisikoanteil, Positionen ohne Stop-Loss sowie das Risiko einzelner Positionen direkt im Chart anzeigt.

„GDS Renko Brick Statistics“ ist ein kompakter, zu Lernzwecken dienender Indikator für MetaTrader 5, der intern klassische Renko-Blöcke mit fester Größe aus BID-Ticks bildet und das Verhalten der zuletzt abgeschlossenen Renko-Blöcke zusammenfasst.

GDS Renko Canvas + Donchian ist ein kompakter Lehrindikator für MetaTrader 5. Er stellt klassische Renko-Blöcke mit fester Größe auf einer einzigen CCanvas-Bitmap-Ebene dar und überlagert diese mit einem Donchian-Kanal, der direkt aus den abgeschlossenen Renko-Blöcken berechnet wird. Die horizontale Achse stellt die Renko-Sequenz und nicht die Zeit dar. Der interne Generator verwendet eingehende BID-Ticks und die klassische Zwei-Block-Umkehrregel. Der Donchian-Kanal ist kausal: Für jeden neu abgeschlossenen Block wird der Kanal ausschließlich aus den vorherigen N abgeschlossenen Renko-Blöcken berechnet. Der aktuelle Block wird bei der Berechnung seines eigenen Kanals nicht berücksichtigt.

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179