Schau, wie man Roboter kostenlos herunterladen kann
Finden Sie uns auf Telegram!
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

Eine Bibliothek zum Abrufen von Näherungssignalen für kanalbasiere Indikatoren

Ermöglicht die Überwachung von Spreads und Swaps!

Informatives MT5-Chart-Panel für XAUUSD mit Anzeige des Live-Spreads, der ATR-Volatilität, der EMA-Trendausrichtung, des RSI-Werts, der täglichen Kursspanne und der aktiven Handelssitzung.

Ein informatives MT5-Chart-Tool, das den XAUUSD-Spread im Chart überwacht und eine Warnung ausgibt, sobald der Spread über benutzerdefinierte Warn- oder Gefahrenwerte steigt.

Ein schreibgeschütztes Panel direkt im Chart, das Ihr Konto im Hinblick auf ein Tagesverlustlimit und ein maximales Drawdown-Limit überwacht und den Status mit den farbcodierten Stufen „OK“, „WARNUNG“ und „GEFAHR“ anzeigt. Es dient ausschließlich der Überwachung – es werden keine Orders platziert, geändert oder geschlossen.

Dieser Expert Advisor überwacht den stochastischen Oszillator, um Positionen automatisch auf der Grundlage vom Benutzer festgelegter Bedingungen zu schließen: Kreuzungen oberhalb der Überkauft-Marke oder unterhalb der Überverkauft-Marke, das Eintreten in Überkauft-/Überverkauft-Zonen oder das Verlassen dieser Zonen. Die Positionen werden hinsichtlich ihres Gewinnstatus (Verlust, Gewinn oder beides) gefiltert, um zu entscheiden, ob sie geschlossen werden sollen. Ein optionaler Testmodus aktiviert grundlegende Einstiegssignale, wenn die %D-Linie konfigurierbare Offset-Werte um die Mittellinie (50) herum kreuzt.

Ein reines MQL5-Skript, das misst, wie robust der Vorteil einer Strategie gegenüber den Ausführungsgebühren ist. Es liest eine CSV-Datei mit den Daten „Date“, „Profit“ und „Volume“ zu abgeschlossenen Geschäften ein und modelliert die Kosten jedes Geschäfts als festen Anteil plus einen Anteil pro Lot. Es gibt die Breakeven-Kosten pro Trade, den Puffer (das Vielfache der angenommenen realistischen Kosten, bei denen der Nettogewinn null erreicht), den Nettogewinn und den Gewinnfaktor bei den angenommenen Kosten, den Anteil der Gewinner, die durch die Kosten zu Verlierern werden, sowie eine zusammengesetzte Bewertung der Kostenrobustheit von A+ bis F mit Empfehlungen aus. Ist keine Datei vorhanden, generiert das Programm ein reproduzierbares Beispiel und analysiert dieses, sodass die Ausgabe bereits beim ersten Durchlauf sichtbar ist. Keine externen Bibliotheken, kein Python, keine KI.

BBandsPsar ist ein maßgeschneiderter Hybrid-Indikator, der das Volatilitätsmodell der Bollinger-Bänder mit der trendfolgenden Logik des Parabolic SAR verbindet. Durch die Integration dieser beiden Methoden vereint er die Marktvolatilität und die sich abzeichnende Trenddynamik effektiv in einem einzigen, ganzheitlichen Instrument.

Ein direkt im Chart integriertes Fenster mit dem Live-Spread des Chart-Symbols – aktueller Wert, Tiefstwert, Durchschnittswert und Höchstwert seit dem Start – farblich gekennzeichnet entsprechend Ihren Warn- und Gefahrenschwellenwerten, sowie einer optionalen Benachrichtigung, wenn der Spread N Sekunden in Folge auf dem Gefahrenniveau bleibt (Nachrichten- und Rollover-Spitzen).

Berechnet die richtige Lotgröße für einen geplanten Handel anhand Ihres Risikos (Prozentsatz des Eigenkapitals oder fester Geldbetrag) und der Stop-Loss-Distanz (Punkte oder Kursniveau). Berücksichtigt die Kontraktspezifikationen des Wertpapiers – Tick-Größe und -Wert, Volumen (Min./Max./Schritt) – und schätzt die erforderliche Margin.

Exportiert Ihre geschlossenen Positionen für einen konfigurierbaren Zeitraum in eine CSV-Datei zur Journalanalyse in Excel oder Google Sheets: Ein- und Ausstiegszeitpunkt und -kurs (volumengewichtet bei Teilausführungen), Volumen, Ergebnis in Punkten, Provision, Swap, Nettogewinn und Handelsdauer.

SMC/ICT-Marktstrukturindikator für MT5: Swing-Hochs/Tiefs, BOS (Fortsetzung) und CHoCH (Umkehr), bestätigt zum Schlusskurs, Orderblöcke, Fair-Value-Lücken und QML-Niveaus (Quasimodo). Jede Funktion ist ein- und ausschaltbar, mit einstellbarer Swing-Empfindlichkeit und Farben. Funktioniert bei jedem Symbol und jedem Zeitrahmen.

Der Kinetic Compression Index (KCI) ist ein eigens entwickelter Oszillator, der dazu dient, Markterschöpfung und lokale Kompressionsereignisse zu erkennen. Da der KCI seine kinematischen Kennzahlen intern berechnet, anstatt auf externe Standardindikatoren zurückzugreifen, reduziert er den Overhead und vereinfacht die Pufferverwaltung bei der Integration in Expert Advisors (EAs). Dieser Artikel beschreibt die mathematischen Grundlagen, die Systemarchitektur, die Pufferzuordnung sowie praktische Integrationsanleitungen für Entwickler, die dieses Tool in MetaTrader 5 implementieren möchten.

Der KCI Embedded Sniper ist eine algorithmische Handelslösung, die für hochpräzise Einstiegspunkte bei Trendwenden entwickelt wurde. Im Gegensatz zu herkömmlichen Expert Advisors, die auf externe Indikatoren angewiesen sind (die häufig unter Thread-Desynchronisation und Latenz leiden), verfügt dieser EA über eine vollständig integrierte Kinetic Compression Index (KCI)-Engine. Durch die direkte Integration des gesamten mathematischen Rahmens des KCI – einschließlich der Berechnung von Velocity Quotients, Kinetic Displacement, Energy Dispersion und Phase Velocity – in die Kernlogik des EA haben wir „asynchrone Verzögerungen“ beseitigt. Das Ergebnis ist eine blitzschnelle „Sniper“-Engine, die Markerschöpfung (Singularität) und Momentum-Extreme (Williams %R) mit Mikrosekunden-Genauigkeit validiert und ausschließlich auf abgeschlossene Kerzen basiert, um eine Leistung ohne Repainting zu gewährleisten.

Ein informatives MT5-Panel, das den Live-Kurs vertikal innerhalb von vier sich gerade bildenden Kerzen darstellt und die Ausrichtung, Streuung, Kerzenrichtung sowie die verbleibende Zeit zusammenfasst.

Ein Oszillator, der vier Linienanzeigen darstellt: eine für aufeinanderfolgende Aufwärtskerzen, eine für aufeinanderfolgende Abwärtskerzen, eine für den Durchschnitt der aufeinanderfolgenden Aufwärtskerzen und eine für den Durchschnitt der aufeinanderfolgenden Abwärtskerzen.

Täglicher Verlustschutz auf Kontoebene: Wenn Ihr Tagesverlust einen konfigurierbaren Schwellenwert erreicht, werden alle Positionen und ausstehenden Orders geschlossen und das Konto bleibt bis zum nächsten täglichen Reset im Gleichgewicht. Limits in Prozent oder Geldbeträgen, konfigurierbarer Rücksetzzeitpunkt (Serverzeit), verschiebbares Bedienfeld mit Live-Anzeige sowie manuelle Schaltflächen „ALLE SCHLIESSEN“ / „SPERREN“ mit Bestätigung per Klick. Funktioniert bei jedem Broker, jedem Wertpapier, jeder Kontogröße und jeder Währung – Hedging und Netting, keine DLLs.

Scanner für Unterstützungs- und Widerstandszonen in mehreren Zeitrahmen mit Stärke-Bewertung und Sofortbenachrichtigungen – M15, H1, H4, D1.

Aktueller Pip-Wert, risikobasierte Lot-Größenbestimmung, benutzerdefinierte Volumen-Risikoanalyse und Gewinn/Verlust offener Positionen – alles in einem Fenster.

Eine kleine Bibliothek mit wenigen Abhängigkeiten, die einen „Result“-Typ im Rust-Stil in MQL5 einführt. Funktionen geben ein einzelnes „Value-or-Error“-Objekt zurück, anstatt auf den globalen Status von `GetLastError()` zurückzugreifen, sodass Fehler explizit angezeigt werden und nicht ignoriert werden können. Enthält „ResultValue“ (Werttypen) und „Result“ (Objekte, auf die über Zeiger verwiesen wird), eine „Error“-Struktur, Makros für vorzeitige Rückgabe (TRY, RETURN_ON_ERROR, …) sowie optionale „Then“-/„Match“-/„MapError“-Callbacks.

Statistik der abgeschlossenen Geschäfte. Der Indikator zeigt die Handelsergebnisse an, gefiltert nach der „magischen Zahl“.

EA für das Daytrading mit Ausbrüchen aus der asiatischen Handelsspanne. Für mehrere Symbole, M15/M30/H1. Platziert während der Londoner Handelssitzung ausserhalb der asiatischen Handelsspanne vor Beginn der Londoner Sitzung Pending-Stop-Orders unter Verwendung von PSAR-, MACD- und Stochastic-Signalen, mit automatischer Umstellung auf Sommerzeit in London und New York, strukturellen Stopps, Trailing Stops und Break-Even.

SteepMA V0.7 ist ein Trendfolge-EA, dessen Einstiegskriterium im Wesentlichen auf der „Steilheit des gleitenden Durchschnitts“ basiert. Er filtert durch die quantitative Bewertung der Trendstärke Marktbewegungen mit hoher Sicherheit heraus und sichert Gewinne mithilfe eines dynamischen Stop-Loss-Systems, das sich stufenweise verengt. Gleichzeitig ermöglicht die integrierte SQLite-Datenbank die Rückverfolgbarkeit der gesamten Handelsdatenkette.(Der Code wurde zur Bestehung der Prüfung gekürzt.)

Ein lehrreicher MT5-Indikator, der aus bestätigten Pivot-Punkten Unterstützungs- und Widerstandszonen bildet. Nahegelegene Reaktionen werden anhand eines ATR-basierten Abstands zusammengefasst und anschließend nach wiederholten Tests, der Stärke der Ablehnung und der Aktualität geordnet. Um die Übersichtlichkeit des Charts zu gewährleisten, werden nur die stärksten Zonen angezeigt.

„On-Chart Candle Countdown Clock“ ist ein einfacher Indikator, der entwickelt wurde, um die verbleibende Zeit bis zum Ende der letzten Kerze in jedem beliebigen Zeitrahmen anzuzeigen.

Der Spread-Rechner dient dazu, den aktuellen Spread für jedes beliebige Währungspaar im Chart anzuzeigen.

Ein einfacher Expert Advisor, der auf dem Crossover zweier EMAs (schnell und langsam) basiert und über konfigurierbare Stop-Loss-, Take-Profit- und Lot-Größen sowie eine Magic Number verfügt.

Open-Source-MT5-Spread-Logger mit Durchschnittswert, P50, P90, P95, P99, maximalem Spread, Benachrichtigungen und CSV-Export.

Spread Meter – Live-Spread-Tracker für einzelne Symbole mit Maximal-/Minimalwert-Aufzeichnung Spread Meter von Fox Wave ist ein übersichtliches Dashboard für einzelne Symbole, das den Live-Spread Ihres aktuellen Chart-Symbols in Echtzeit anzeigt und gleichzeitig den jemals verzeichneten größten und engsten Spread dauerhaft aufzeichnet – mit genauen Zeitstempeln.

Ein kleiner MetaTrader-5-Indikator zu Schulungszwecken, der bestätigte Swing-Hochs und -Tiefs markiert und die Marktstruktur mit HH, HL, LH und LL kennzeichnet.

Ein natives MQL5-Skript, das die Struktur der Drawdowns eines Kontos analysiert und sich nicht nur auf den einzelnen Wert des „maximalen Drawdowns“ beschränkt. Es liest eine tägliche Equity-Kurve (Date,DailyPnL CSV) ein, rekonstruiert die „Underwater“-Kurve und unterteilt diese in einzelne Drawdown-Episoden mit deren Tiefe, Dauer und Erholungszeit. Anschließend gibt es den Ulcer-Index, den Pain-Index, den Recovery-Faktor und die im „Underwater“-Bereich verbrachte Zeit aus und fasst diese zu einem einzigen Resilienz-Score (A+ bis F) mit Empfehlungen zusammen, die auf der Registerkarte „Experts“ angezeigt werden. Es werden keine externen Bibliotheken benötigt; wird keine Datei gefunden, generiert es eine Beispielkurve, sodass es sofort einsatzbereit ist.

Ein einfacher MetaTrader-5-Indikator für Schulungszwecke, der Premium-, Gleichgewichts- und Rabattbereiche anhand eines ausgewählten Marktbereichs darstellt.

Ein natives MQL5-Skript, das misst, wie konzentriert der Gewinn einer Strategie ist – ob der Vorteil breit gestreut ist oder auf wenigen glücklichen Trades beruht. Es liest eine CSV-Datei mit Daten pro Trade (Datum, Gewinn) ein und gibt den Anteil des Nettogewinns aus den größten Trades an, den Gini-Koeffizienten der Gewinner, ein Konzentrationsprofil, einen Überlebenstest, bei dem die besten wenigen Trades entfernt und Nettogewinn sowie Gewinnfaktor neu berechnet werden, sowie den größten Einzel-Tagesgewinn im Vergleich zu einem konfigurierbaren Konsistenzgrenzwert – zusammengefasst in einer Konzentrations- und Konsistenzbewertung (A+ bis F) mit Empfehlungen. Wird keine Datei gefunden, generiert das Programm einen Beispielsatz, sodass es sofort einsatzbereit ist. Keine externen Bibliotheken, kein Python, keine KI. Das Hilfsprogramm „ExportTrades.mq5“ schreibt die Datei aus Ihrem Handelsverlauf.

Open-Source-MT5-Skript, das die Einstellungen für das Symbol XAUUSD/GOLD, den Spread, den Tick-Wert, die Kontraktgröße, die Volumenschritte, die Stop-/Freeze-Levels, den Swap sowie den Kontenkontext im Protokoll und optional in einer CSV-Datei aufzeichnet.

Ein kleiner MetaTrader-5-Indikator zu Lernzwecken, der einfache bullische und bärische Fair-Value-Lücken mit drei Kerzen im Chart markiert.

Ein einfacher Indikator, der auf Trendkriterien basiert

Swap Meter zeigt die aktuellen Swap-Sätze für VERKAUF und KAUF für Ihr aktuelles Chart-Symbol in einem übersichtlichen, farbcodierten Fenster an – und benachrichtigt Sie sofort, sobald Ihr Broker einen der beiden Sätze ändert.

Tages-Spannen-Tracker – Aktuelle Tages-Spanne im Vergleich zur durchschnittlichen Tages-Spanne. Der Tages-Spannen-Tracker zeigt Ihnen auf einen Blick, wie viel von der typischen täglichen Kursbewegung des Wertpapiers heute bereits stattgefunden hat – so können Sie besser einschätzen, ob der Tag noch Spielraum für weitere Kursbewegungen bietet oder bereits ausgeschöpft ist.

Open-Source-Expert Advisor zum Testen von Umkehr- und Fortsetzungseffekten an bestimmten Wochentagen. Entwickelt für systematische Forschung, Strategievalidierung und die Weiterentwicklung durch die MQL5-Community.

„Session Boxes“ ist ein benutzerdefinierter Indikator für MetaTrader 5, der farbcodierte rechteckige Kästchen in den Chart einzeichnet, die die Hoch-Tief-Spanne der Handelssitzungen in Asien, London und New York darstellen. Der Indikator verwendet intern H1-Daten und unterstützt konfigurierbare Handelszeiten in GMT sowie einen Parameter für den Broker-Server-Offset.

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174