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

Eröffnet bei jedem M1-Bar einen virtuellen Trade mit Bracket-Strategie, führt diesen anhand des tatsächlichen Tick-Verlaufs durch und ermittelt für eine Reihe von Stop-Abständen, wie oft die 1-Minuten-OHLC-Modellierung den Trade falsch bewerten würde.

Erkennt das „Gold“-Symbol, unabhängig davon, wie der Broker es bezeichnet, liest die Kontraktspezifikation aus dem Terminal aus, anstatt sie anzunehmen, und rechnet ein Risiko in Kontowährung in eine für diesen Broker korrekte Lotgröße um.

Exportiert pro geschlossenem Trade eine CSV-Zeile mit den Zahlen, die in einem Kontoauszug nicht enthalten sind: den höchsten nicht realisierten Gewinn, den der Trade erzielte (MFE), den höchsten nicht realisierten Verlust, den er überstanden hat (MAE), wie viel vom MFE tatsächlich erzielt wurde, über wie viele Kerzen sich der Trade erstreckte und wie lange er gehalten wurde. Es handelt sich um dieselben Kennzahlen wie beim „Trade Excursion“-Indikator, die jedoch in eine Datei geschrieben statt in ein Diagramm eingezeichnet werden, da die Fragen, die sich in Bezug auf diese Daten stellen, nicht anhand eines Diagramms beantwortet werden können: Hängt die Erfassungsquote von der Einstiegszeit ab? Sind die Trades, die ich vorzeitig schließe, diejenigen, die ich am längsten halte? Erreichen Verlusttrades an Montagen einen anderen MAE-Wert als an Freitagen? Sobald die CSV-Datei vorliegt, sind diese Informationen nur eine Pivot-Tabelle entfernt. Die Ausgabe erfolgt semikolonsepariert mit einer Kopfzeile im Format MQL5\Files; sie lässt sich in jeder Tabellenkalkulation öffnen. Messbeschränkung: Die Ausschläge werden anhand der Höchst- und Tiefststände der Kerzen im gewählten Zeitrahmen ermittelt; der Verlauf innerhalb einer Kerze ist unbekannt. Die Spalte „Kerzen“ gibt die Auflösung jedes einzelnen Handels an, und in der Zusammenfassung werden Ein-Kerzen-Handel separat gezählt, anstatt sie zu mitteln.

Gold unterliegt an der CME einer täglichen Wartungspause. In jedem Kalenderjahr eines 11-jährigen Beobachtungszeitraums steigt der Kurs in der ersten Stunde nach der Pause stärker an, als es durch den Zufall zu erklären wäre – während er in jeder anderen Stunde des Tages unverändert bleibt. Ein Trade pro Sitzung, ein volatilitätsabhängiger serverseitiger Stop, kein Averaging und kein Grid. Dann stellte sich heraus, dass mein Kostenmodell falsch war. Ein Backtest mit Echtzeit-Ticks zeigte, dass die tatsächlichen Round-Trip-Kosten bei der Wiedereröffnung bei etwa 60 Punkten liegen, nicht bei den 19, die meine Untersuchung ergeben hatte – das M1-Bar-Spread-Feld ist eine Zusammenfassung pro Bar und unterschätzt diese Kosten um etwa das Dreifache. Neuauswertung von 11 Jahren mit den korrigierten Kosten: +3,34 Basispunkte, t 7,40, 59,3 % Gewinne -> +1,60 Basispunkte, t 3,42, 50,8 % Gewinne Der Vorteil bleibt bestehen, allerdings mit weniger als der Hälfte seiner ursprünglichen Stärke. Die zweite Zahl ist die tatsächliche. Was es nicht ist: etwa +3,3 % pro Jahr bei einem Drawdown von 4,6 %, wobei etwa jedes neunte Jahr negativ ausfällt. Bei 0,01 Lots sind das ~130 pro Jahr – eine Zahl, die die Positionsgröße misst, nicht die Strategie.

Fügen Sie es einem Chart hinzu, geben Sie den Namen eines beliebigen benutzerdefinierten Indikators ein, und es benachrichtigt Sie anhand der Indikator-eigenen Puffer – per Popup, Ton, Push-Benachrichtigung auf Ihrem Smartphone oder per E-Mail. Es liest den Indikator über iCustom aus, sodass kein Quellcode erforderlich ist: Eine kompilierte .ex5-Datei, die Sie heruntergeladen haben, reicht aus. Es kann diesen Indikator auch aus einem höheren Zeitrahmen auslesen und überprüft geschlossene Balken erneut, um Ihnen mitzuteilen, ob der Indikator sich neu berechnet oder lediglich verzögert. Das Tool öffnet sich im EXPLORE-Modus, der alle Puffer des Indikators sowie deren jeweilige Inhalte auflistet, denn die Frage „Welcher Puffer enthält das Signal?“ ist der Grund, warum die meisten Nutzer iCustom gar nicht erst verwenden.

Ein Expert Advisor, der den SuperTrend-TV-Indikator über iCustom ausschließlich bei geschlossenen Kerzen handelt und zusammen mit einem Audit geliefert wird, das belegt, dass jeder Trade einem Signal entspricht und kein Signal übersehen wurde

Jeder, der ein Grid-System betreibt, fragt sich: Ist mein Konto groß genug? Die übliche Antwort – der Verlust auf der letzten Grid-Stufe – ist der falsche Wert. Was das Konto tatsächlich zum Erliegen bringt, ist das Erreichen des Stop-out-Wertes des Brokers, während die Position noch offen ist und es noch so aussieht, als wäre eine Erholung möglich. Dieser EA berechnet den tatsächlichen Wert und ermittelt anschließend, wie oft eine derart große Kursbewegung bereits in der M1-Historie des jeweiligen Symbols aufgetreten ist. Drei Fehler, die er behebt, wobei alle in die beruhigende Richtung gehen: Eine Kette aus N Legs schwankt bei Schritt x N(N-1)/2, nicht bei Schritt x N (bei 10 Legs sind es 45 Verlustschritte, nicht 10); offene Positionen binden zudem Margin, solange sie offen sind; und der Stop-out ist ein Prozentsatz, nicht Null – bei 50 % reicht es aus, die Hälfte des Eigenkapitals zu verlieren. „Sie benötigen 86 Dollar Spielraum“ ist eine Abstraktion. „„Eine Bewegung dieser Größenordnung trat 71 Mal in 100 Tagen auf, also einmal alle 1,4“ ist eine Entscheidung. Stellen Sie InpEquity auf einen Wert ein, den Sie noch nicht haben, um zu sehen, was die Konfiguration tatsächlich benötigen würde. Streng schreibgeschützt: Es werden niemals Positionen eröffnet, geschlossen oder geändert.

Passen Sie Ihren MetaTrader 5-KI-Assistenten mithilfe einer einfachen Prompt-Datei an, indem Sie Sprache, Persönlichkeit, Menü und Verhalten auswählen.

EA für Breakout-Strategien im Session-Bereich mit ATR-Filterung, Stop-Distance-Festlegung, optionalem Break-Even/Teilausstieg und einem gemeinsamen Chart-Desk. Hedging-Konten; Lernplattform mit dokumentierten Ausführungs- und Koordinationsgrenzen.

Zeichnet die maximale positive und negative Abweichung jeder Position in R-Vielfachen auf und schreibt pro abgeschlossenem Trade eine CSV-Zeile.

Erkennt Orderblöcke – die letzte gegensätzliche Kerze vor einer impulsiven Bewegung, die die Marktstruktur durchbricht – und stellt diese als Zonen dar, die so lange bestehen bleiben, bis der Kurs zurückkehrt und sie neutralisiert. Sowohl Strukturbrüche als auch deren Neutralisierung werden ausschließlich anhand geschlossener Kerzen bewertet, sodass keine Werte nachträglich angepasst werden.

Gibt die Symboleigenschaften aus, die dazu führen, dass sich derselbe EA bei einem anderen Broker anders verhält: Handelszeiten, Kontraktgröße, Tick-Wert, Spread-Statistiken, Swap-Kosten und Abdeckung der Echtzeit-Sitzungen. Nur-Lese-Modus, führt keine Handelsgeschäfte durch.

Ein übersichtlicher MT5-Indikator zur Marktstruktur, der bestätigte HH-, HL-, LH- und LL-Schwankungen direkt im Chart markiert.

Eine Broker-Zeit-Session-Karte für MT5, die die Handelsbereiche in Asien, London und New York mit ihren bestätigten Höchst- und Tiefstständen anzeigt.

Ein MT5-Fair-Value-Gap-Scanner, der bullische und bärische Ungleichgewichte markiert und verfolgt, wann die jeweilige Zone geschlossen wird.

Ein M5-Indikator mit geschlossenen Balken, der Marktstruktur, Liquiditätsanalysen, BOS/CHoCH und Momentum kombiniert, um Einstiegspunkte, SL, TP1 und TP2 anzuzeigen, mit Signalen in Retail-Frequenz und einer anklickbaren Setup-Historie.

Verwaltung von Orders, bestehenden Orders, Limit-Orders, Trailing-Orders, Break-Event- und Lot-Größen-Rechner in einem Tool

Ein kleiner, lehrreicher Expert Advisor für MetaTrader 5, der eine einfache Möglichkeit aufzeigt, wie man klassische Renko-Blöcke mit fester Größe mit einem Trendstatus im SuperTrend-Stil kombinieren kann.

Ein per Drag & Drop bedienbarer MT5-Risikorechner, der den ausgewählten Einstiegs- und Stop-Abstand unter Berücksichtigung von Tick-Größe, Tick-Wert und Kontorisiko in eine vom Broker normalisierte Positionsgröße umrechnet.

Kostenloser MT5-Indikator, der automatisch Fibonacci-Niveaus über mehrere Zeitrahmen hinweg darstellt und Konfluenzzonen, Marktstrukturen, Bereiche mit Auf- oder Abschlag sowie wichtige Kursreaktionen hervorhebt.

Berechnet eine nicht neu gezeichnete Nadaraya-Watson-Hüllkurve unter Verwendung einer Gaußschen Glättung und markiert Kursdurchbrüche über die oberen und unteren Bänder hinaus mit Pfeilen.

Ein kompakter MT5-Chartindikator, der die aktuellen Handelsspezifikationen von Brokern und Wertpapieren in Echtzeit anzeigt, darunter Spread, Tick-Größe, Tick-Wert, Volumenlimits, Stop-Level und Freeze-Level.

Erkennt automatisch Schwingungspunkte und kennzeichnet eine regelkonforme Elliott-Wellen-Zählung (1-2-3-4-5-Impulswelle und A-B-C-Korrektur) direkt im Chart, ergänzt durch ein Fibonacci-Infofenster. Dies dient nur als Orientierungshilfe; bitte überprüfen Sie die Angaben stets manuell.

Markiert den Beginn und das Ende von bis zu drei Handelssitzungen (Asien, London, New York oder beliebige benutzerdefinierte Zeitfenster) mit vertikalen Trennlinien und/oder schattierten Hintergrundfeldern, die täglich über ein rollierendes Zeitfenster der letzten Tage wiederholt werden. Rein visuell – keine Berechnungen, keine Signale, nur klare Sitzungsgrenzen.

Der Adaptive MACD ist ein dynamischer Momentum-Indikator, der seine Glättung an die Marktbedingungen anpasst. Er berechnet den Pearson-Korrelationskoeffizienten zwischen Kurs und Balkenindex über einen benutzerdefinierten Zeitraum und nutzt anschließend den resultierenden R²-Wert, um zwei verschiedene MACD-Koeffizientensätze miteinander zu kombinieren. Dadurch reagiert die MACD-Linie bei starken Trends schneller und verläuft in Seitwärtsmärkten gleichmäßiger. Der Indikator zeichnet ein farbcodiertes Histogramm (stark/schwach bullisch/bärisch) sowie eine optionale MACD-Linie mit automatischer Kontrastanpassung an den Chart-Hintergrund. Über die Eingabefelder lassen sich der R²-Zeitraum, die Längen von „Fast“ und „Slow“, der Signalzeitraum sowie die Farben individuell anpassen. Geeignet für das Trendfolgen und das Erkennen von Momentum-Wechseln.

Marktstruktur & Smart Trade Tracker (MT5) Ein fortschrittlicher All-in-One-Indikator nach dem „Smart Money Concepts“-Ansatz (SMC), der die automatisierte Darstellung der Marktstruktur, Momentum-Heatmap-Kerzen und die Nachverfolgung institutioneller Handelsausführungen kombiniert.

„Support Resistance Zig Zag Based“ ist ein Price-Action-Indikator, der entwickelt wurde, um Unterstützungs-, Widerstands- und Übergangsbereiche (Flip-Zonen) automatisch und dynamisch im Chart darzustellen. Er konzentriert sich ausschließlich auf die klare Darstellung der Kursstruktur und die Hervorhebung wichtiger Umkehrbereiche (SBR & RBS). Außerdem umfasst er ein interaktives Dashboard zur Überwachung der Marktstimmung in Echtzeit.

Prüft, ob ein Zeichnungsindikator neu gezeichnet wird, anstatt zu behaupten, dass dies nicht der Fall ist. Die Invariante: Sobald ein Balken geschlossen und verarbeitet wurde, darf sich kein darauf gezeichnetes Objekt mehr verändern – es darf sich weder verschieben, noch seine Farbe ändern, noch seinen Text ändern, noch verschwinden. Das Skript initialisiert ein benutzerdefiniertes Symbol mit realen historischen Daten, fügt Ihren Indikator über eine Vorlage hinzu, erfasst jedes Objekt, hängt neue Balken an, erzwingt eine vollständige Neuberechnung und vergleicht die Objekte einzeln. Änderungen und das Verschwinden von Objekten werden separat gezählt, da nur eine Änderung bedeutet, dass die Behauptung falsch ist. Ein Durchlauf, bei dem nichts verglichen wurde, wird als „INCONCLUSIVE“ gemeldet, niemals als „bestanden“. Die Ausgabe erfolgt als CSV-Datei, die Sie neben der Zahl veröffentlichen können.

XAUUSD M15-EA zur Erholung aus dem Kurskorridor mit adaptivem ATR-Abstand, Validierung der LL/LH-Struktur, dynamischem RSI-Gating, Crash-Erkennung, Nachrichtenfilter und intelligenter Handelsoptimierung.

Erstellt ein horizontales Volumenhistogramm über ein aktuelles Rückblickfenster und markiert den „Point of Control“ (POC) sowie den „Value Area“ mithilfe des Standard-TPO/Volumen-Algorithmus zur Erweiterung des Wertbereichs – nicht nur POC ± ein fester Versatz. Wird bei jedem neuen Balken aktualisiert und als Seitenleiste neben dem Kurs angezeigt.

Open-Source-MT5-Indikator für bestätigte Marktstrukturen, volumetrische Orderblöcke und geschätzte Kauf-/Verkaufsaktivitäten.

Markiert fraktale Swing-Hochs/Tiefs als Liquiditätsniveaus und kennzeichnet anschließend den genauen Balken, bei dem der Kurs über eines dieser Niveaus hinausschwingt und wieder innerhalb desselben schließt – ein Liquiditäts-Sweep bzw. eine Stop-Hunt – mit einem Pfeil und einer optionalen Kursangabe. Sweep-Prüfungen werden nur bei geschlossenen Balken durchgeführt, sodass Signale niemals nachträglich angepasst werden.

Ein interaktives GUI-Panel für MetaTrader 5, das speziell für manuelle Trader und Quant-Entwickler konzipiert wurde. Es automatisiert die dynamische Positionsgrößenbestimmung auf Basis des genauen prozentualen Risikos des Kontoguthabens, bietet die Ausführung von Orders (Kauf/Verkauf) mit einem Klick, sofortiges Break-Even, die Funktion „Alle schließen“ sowie die kontinuierliche Verwaltung von Trailing Stops in Echtzeit.

Dadurch lässt sich das MT5-Diagramm wie ein TradingView-Diagramm scrollen, mit einer Schaltfläche zum automatischen Zurücksetzen.

Erkennt Fair-Value-Lücken (Preisungleichgewichte) von drei Kerzen und stellt diese als Kästchen dar, die live angezeigt bleiben, bis der Kurs die Lücke wieder schließt. Die Erkennung erfolgt ausschließlich bei vollständig geschlossenen Kerzen, sodass Lücken während der Bildung der aktuellen Kerze niemals kurzzeitig auftauchen und wieder verschwinden.

Der „Neural Loss-Pattern Auditor“ trainiert ein kleines, von Grund auf in nativem MQL5 geschriebenes Feed-Forward-Neuralnetz anhand der Historie abgeschlossener Geschäfte, um zu prüfen, ob Verhaltens- und Marktkontextmerkmale vorhersagen können, bei welchen Trades die Wahrscheinlichkeit eines Verlusts höher ist. Er liefert eine höhere Genauigkeit als eine naive Basislinie, eine Wahrscheinlichkeitskalibrierungstabelle, eine Permutationsrangliste der Merkmalsbedeutung sowie eine konfigurierbare A-F-Gesamtbewertung mit Empfehlungen. Beim ersten Ausführen verwendet es ein integriertes synthetisches Demokonto, sodass die Ergebnisse sofort und ohne Einrichtung sichtbar sind; setzen Sie einen der Eingabeparameter auf `InpUseDemoData=false`, um stattdessen die Historie eines Echtkontos zu analysieren. Reines MQL5: keine externen Bibliotheken, kein Python und keinerlei KI-Dienste.

Ein kostenloses, schreibgeschütztes MetaTrader-5-Panel, das die tägliche Rücksetzregel Ihres Prop-Unternehmens (die in der vom Unternehmen verwendeten Zeitzone angegeben ist) in die tatsächliche Serverzeit Ihres Brokers umrechnet, einen Live-Countdown bis zum nächsten Rücksetzen anzeigt und Sie warnt, bevor eine Umstellung auf Sommerzeit die Grenze um eine Stunde verschiebt. Es werden keine Orders gesendet, keine Kontodaten ausgelesen – das Panel dient ausschließlich der Anzeige.

Schließt einen Korb von Positionen, wenn dessen schwankender Verlust ein Limit erreicht, das als fester Geldbetrag, als Prozentsatz des Guthabens oder als Prozentsatz des Eigenkapitals festgelegt ist. Der Anwendungsbereich lässt sich nach Symbolen oder Magic Numbers filtern; optionales Gewinnziel und sichere, nicht blockierende Wiederholungsversuche sind möglich.

Ein Subfenster-Oszillator, der Verdrängungsbalken mit geringer Beteiligung als „Liquiditätslücken“ kennzeichnet und auf einer Skala von 0 bis 100 bewertet, wie schnell der Kurs diese jeweils wieder auffüllt, wodurch schnell absorbiertes Rauschen von Niveaus unterschieden wird, die weiterhin als echte Unterstützung oder Widerstand fungieren.

Anwendung der ORB-Strategie auf AAPL-CFDs

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178