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 MQL5 für den MetaTrader 5

icon

Die größte kostenlose Quellcodebibliothek für die Plattform MetaTrader 5. Hier finden Sie fertige Beispiele von Expert Advisors, technischer Indikatoren, Skripten und Bibliotheken. Nutzen Sie die Bibliothek beim Lernen der Programmiersprache MQL5 und entwickeln Sie eigene Programme für den automatischen Handel auf den Finanzmärkten.

Die veröffentlichten Codes können ganz einfach herunterladen, getestet und im MetaTrader 5 gestartet werden. Die Bibliothek ist auch direkt auf der Handelsplattform MetaTrader 5 und in der Entwicklungsumgebung MetaEditor zugänglich.

Code hinzufügen

Das Ziel ist es, die Funktion für jede Telegram-Integrationsaufgabe in der MQL5-Entwicklung leicht verfügbar zu machen. Wenn Sie diese Datei zu Ihrer CodeBase hinzufügen, können Sie sie einfach in Ihre Expert Advisors einbinden und die Funktion direkt aus dem enthaltenen Modul aufrufen. Damit entfällt die Notwendigkeit, den Code immer wieder von Grund auf neu zu entwickeln, und die Wiederverwendbarkeit über mehrere Projekte hinweg ist gewährleistet.

Ein Zickzack-Indikator, der mit einer einzigen Eingabe die Schrittweite für die Erkennung von Wellenrichtungsänderungen einstellt

Zig-Zag-Indikator, der sich nur auf einen Mindestprozentsatz des Retracements zu jeder vorhergehenden Welle stützt und optional größer ist als eine bestimmte Größe, die in atr-Einheiten gemessen wird.

Das Skript TradeReportExporter wurde entwickelt, um die Historie der Handelsgeschäfte (Trades) in eine praktische CSV-Datei zu exportieren. Es sammelt automatisch die Daten aller Geschäfte des letzten Jahres für das Instrument, auf dem es installiert ist. Die Datei enthält Daten wie Datum und Uhrzeit, Transaktionsart (Kauf/Verkauf), Preis, Volumen, Provision und Gewinn/Verlust. Das Ergebnis wird in einer Datei gespeichert, die in Excel oder einem anderen Tabellenkalkulationsprogramm geöffnet werden kann.

Ein einfaches Dienstprogramm zur Überwachung von Long- und Short-Swaps für ein einzelnes Symbol. Wenn die Swaps Ihres Broker-Dealers in Punkten statt in der Kontowährung angegeben sind, konvertiert dieses Dienstprogramm automatisch Punkte in die Kontowährung. Die Swaps werden am Mittwoch verdreifacht. Die horizontale und vertikale Ausrichtung kann in den Eingaben angepasst werden.

Der AutoCloseOnProfitLoss Expert Advisor (EA) ist ein leistungsstarkes Automatisierungstool für MetaTrader 5, das alle offenen Positionen schließt, wenn vordefinierte Gewinn- oder Verlustziele erreicht werden.

Entpacken Sie GZIP-Archive aus *.gz-Dateien oder Antworten von Websites, die mit diesem Format komprimiert wurden.

Der ADX (Average Directional Index) Smoothed-Indikator verbessert den Standard-ADX, indem er zwei exponentielle Glättungsfilter anwendet, um Rauschen zu reduzieren und klarere Trendsignale zu liefern. Er stellt drei Linien dar: den geglätteten +DI (blau), den -DI (rot) und die Hauptlinie des ADX (grün). Diese verfeinerte Version hilft Händlern, Trendstärke und potenzielle Richtungsänderungen zu erkennen und Fehlsignale zu reduzieren. Der Indikator zeichnet sich dadurch aus, dass er etablierte Trends bestätigt und vor nachlassender Dynamik warnt, bevor es zu tatsächlichen Kursumkehrungen kommt, was ihn sowohl für Trendfolgestrategien als auch für die Bestimmung optimaler Einstiegs- und Ausstiegspunkte wertvoll macht.

Dieser benutzerdefinierte MQL5-Indikator erkennt Divergenzen zwischen dem Preisgeschehen und dem Awesome Oscillator (AO) und signalisiert potenzielle Marktumkehrungen oder -fortsetzungen. Er stellt Kauf-/Verkaufspfeile auf dem Chart dar, zeigt den AO als Histogramm an und zeichnet Trendlinien, um Divergenzen hervorzuheben.

Der RSI Expert Advisor (EA) ist ein automatisiertes Handelswerkzeug, das für die MetaTrader 5 (MT5) Plattform entwickelt wurde. Dieser EA nutzt den Relative-Stärke-Index (RSI), um Kauf- und Verkaufssignale zu identifizieren, wobei er Risikomanagement, die teilweise Schließung von Positionen und Handelszeitbeschränkungen zur Optimierung der Handelsleistung einbezieht.

BreakRevertPro EA kombiniert Breakout- und Mean-Reversion-Strategien mit adaptiven SL/TP und Multi-Timeframe-ATR-Trailing-Stops für den flexiblen Handel in volatilen Märkten.

Custom MACD für MetaTrader 5 erweitert den klassischen MACD um Echtzeitsignale, die an Ihr Handy gesendet werden. Erkennen Sie Trends und Umkehrungen mit anpassbaren Parametern, intuitiven Grafiken und automatischen Kauf-/Verkaufsbenachrichtigungen.

Dieser Indikator für Breakout-Strategie. Er druckt keine Objekte auf dem Diagramm.

Alle von der BBMA-Strategie geforderten Indikatoren in einem einzigen Indikator.

Zeichnen Sie tägliche vertikale Linien und die Wochentagsbezeichnungen in das Diagramm.

Indikator, der den Tagestrend zu jeder Chartzeit anzeigt. Sie können die Farben und die Position des Textes auf dem Bildschirm individuell anpassen.

Der T3-Indikator ist ein fortschrittlicher gleitender Durchschnitt, der sechs exponentielle gleitende Durchschnitte kombiniert, um im Vergleich zu herkömmlichen gleitenden Durchschnitten eine glattere Kursbewegung mit geringerer Verzögerung zu ermöglichen.

Dynamischer VWAP-Pegel, der über mehrere Tage gemittelt werden kann

Der Handel mit XAUUSD (Gold) wird häufig von wichtigen wirtschaftlichen Ereignissen wie USD-, GBP- oder EUR-Veröffentlichungen beeinflusst. Um die Risiken während dieser volatilen Perioden zu minimieren, ist die Verwendung eines Nachrichtenfilters in Ihrem Expert Advisor (EA) unerlässlich. In diesem Artikel zeige ich Ihnen, wie Sie einen einfachen News-Filter auf MT5 erstellen und ihn auf den XAUUSD-Handel anwenden.

Es handelt sich um einen Indikator, der zur Bestimmung des Trends, der Unterstützung und des Widerstands des Marktes verwendet wird. Wenn Volumendaten verfügbar sind, wird der MFI zur Berechnung herangezogen, andernfalls der RSI. Momentum: RSI und MFI Volatilität: ATR

Callback-Schnittstelle für Timer

Serialisierung und Deserialisierung des JSON-Formats

Der Indikator "False Breakouts.mq5" ist ein Tool für MetaTrader 5, das Kauf- und Verkaufspunkte auf der Grundlage falscher Durchbrüche von Unterstützung und Widerstand visuell identifiziert und markiert. Er verwendet Puffer, um Kauf- (blau) und Verkaufspfeile (rot) anzuzeigen, sowie Linien für Unterstützung (blau) und Widerstand (rot) und zusätzliche Pfeile für Markthochs und -tiefs. Die Hauptlogik des Indikators besteht in der Erkennung von Höchst- und Tiefstständen auf der Grundlage der Höchst- und Tiefstkurse der Kerzen, wobei die Unterstützungs- und Widerstandsniveaus dynamisch aktualisiert werden. Wenn der Kurs die Unterstützung oder den Widerstand durchbricht und dann zurückkehrt, erzeugt der Indikator Kauf- bzw. Verkaufssignale. Er ist ein nützliches Instrument für Händler, die Strategien verfolgen, die auf falschen Ausbrüchen basieren.

Der EA handelt automatisch auf Basis von Trend- und Mean-Reversion-Signalen mit validierten Parametern.

Dies ist ein einfacher Indikator zur Anzeige des Histogramms der Dauer der benutzerdefinierten Balken in Minuten. Anwendbar für Renko-Boxen, PnF, Äquivolumen-Balken, etc.

Dieser Expert Advisor (EA) hilft Händlern bei der Risikosteuerung, indem er die Positionsgrößen und Stop-Loss-Niveaus automatisch an die Marktvolatilität anpasst und dabei den Average True Range (ATR) Indikator verwendet. Der EA berechnet die optimale Positionsgröße für jeden Handel anhand eines benutzerdefinierten Risikoprozentsatzes und des aktuellen ATR-Werts und gewährleistet so ein konsistentes Risikoengagement unter allen Marktbedingungen. Darüber hinaus bietet er eine ATR-basierte Stop-Loss-Option zur Anpassung an die Volatilität, während er eine einfache gleitende Durchschnitts-Crossover-Strategie zur Eröffnung von Kaufgeschäften anwendet. Dieser EA ist ideal für Händler, die ihr Risikomanagement ohne komplexe Handelslogik automatisieren möchten, da er dem Schutz ihres Kontos Priorität einräumt und den Handelsprozess vereinfacht.

Ein SuperTrend-Indikator, der die Trendrichtung unter Verwendung der ATR-Volatilität darstellt, um dynamische Unterstützungs-/Widerstandsniveaus für MetaTrader 5 zu schaffen.

Guten Tag zusammen) Ich poste zum ersten Mal meinen Code!!!

Dieser Indikator greift die Divergenzpunkte des DeMarker-Indikators auf

Ein einfacher und effektiver Expert Advisor, der auf Umkehrsignalen des Stochastik-Oszillators auf dem H1-Zeitrahmen basiert. Kaufsignale werden ausgelöst, wenn %K über %D unter dem 20-Level kreuzt. Verkaufssignale werden ausgelöst, wenn %K unter %D über dem 80-Level kreuzt. Das Risiko wird auf der Grundlage des Kontostandes berechnet, wobei die Lotgröße auf 0,1 gesetzt wird (bei Bedarf anpassbar). Take Profit (TP) wird für alle Positionen auf 300 Punkte gesetzt. Stop Loss (SL) wird dynamisch auf der Grundlage des entgegengesetzten Crossover-Signals berechnet. Die Position wird geschlossen, wenn ein Crossover in die entgegengesetzte Richtung auftritt, sowie wenn TP oder SL erreicht wird.

Der EA eröffnet Positionen nach dem Zufallsprinzip (50/50 Chance für Kauf oder Verkauf), wenn keine Position offen ist.

Zeichnen Sie die Dochte (dünne Linien): Zeichnen Sie eine vertikale Linie vom niedrigsten Preis zum höchsten Preis jeder Kerze (dies wird "Docht" genannt). Zeichnen Sie den Kerzenkörper: Zeichnen Sie ein Rechteck vom Eröffnungskurs zum Schlusskurs, wobei Sie eine andere Farbe verwenden, wenn die Kerze bullish oder bearish ist. Farbanpassung: Sie können die Farben für bullish und bearish Kerzen und deren Dochte leicht ändern. In Ihrem Code können Sie z.B. folgende Farben verwenden: Die bärischen Kerzen haben einen kastanienbraunen Körper (clrMaroon). Die Dochte der bärischen Kerzen sind hellviolett (clrOrchid). Wofür ist dieser Indikator nützlich? Dieser Indikator ist nützlich, wenn Sie: einen einzigartigen und klaren visuellen Stil auf Ihren Charts haben möchten. bullische Kerzen leichter von bärischen unterscheiden möchten. das Kursverhalten auf eine visuelle Weise analysieren möchten.

Dieser Indikator ruft 3 andere Unterfenster-Indikatoren auf. Alle Dateien befinden sich in Ihrem Indikatoren-Ordner.

Dies ist ein benutzerdefinierter Indikator für MetaTrader 5, dessen einziger Zweck es ist, ein BMP-Bild auf dem Chart anzuzeigen, das auf dem Bildschirm zentriert ist. Wozu dient er? Er wird verwendet, um ein statisches Bild (wie ein Logo, ein persönliches Branding, eine Chart-Nachricht oder eine Erinnerung) direkt auf dem Trading-Chart anzuzeigen, ohne die Analyse und die Marktdaten zu beeinträchtigen. Wie funktioniert es? Es erstellt ein OBJ_BITMAP_LABEL-Objekt, um ein Bild (2.bmp) aus dem Ordner MQL5Images anzuzeigen. Es berechnet automatisch die Mitte des Charts und platziert das Bild dort. Es aktualisiert die Position des Bildes bei jedem neuen Tick, so dass es immer zentriert ist, auch wenn die Größe des Fensters geändert wird.

Der Custom MA Cross mit RSI-Indikator für MT5 ist ein vielseitiges Trading-Tool, das Händlern hilft, Trendwechsel zu erkennen und Einstiege anhand von Momentum zu filtern. Dieser Indikator kombiniert zwei gleitende Durchschnitte (MA) mit dem Relative Strength Index (RSI) und bietet klare Kauf- und Verkaufssignale.

Dieser Indikator zeigt Kauf- oder Verkaufssignale an.

Dieser Expert Advisor (EA) implementiert eine dreieckige Arbitrage-Strategie zwischen drei Währungspaaren: EURUSD, USDJPY und EURJPY

Ein statisches Zickzack, das die Schnittpunkte eines gleitenden Durchschnittskreuzes verbindet

Dies ist ein Indikator, der FVGs in der eingegebenen "window_size" auswertet, um Momentum oder Trendstärke zu erkennen.

Hier werden populationsbasierte Optimierungsalgorithmen gesammelt. Das Archiv enthält alle notwendigen Dateien, um die Algorithmen auf Testfunktionen anzuwenden.

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160