Die besten Bibliotheken für den MetaTrader 5 nach dem Kundenranking

Code hinzufügen

Tiny indicator factory to save memory consumed by indicators. Helpfull if clients use multiple indicators with high amount of periods causing large buffers.

Eine Reihe von Klassen für die automatische Verschiebung des StopLoss von offenen Positionen durch einen festen Einzug oder durch die Werte der Indikatoren Parabolic SAR und gleitende Durchschnitte oder durch ein bestimmtes Stop-Niveau der Position.

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“.

Arbeiten mit Tastaturdaten

Ein einfacher Kommentar.

Professionelle Telegram Bot Integrationsbibliothek für MetaTrader 5. Komplette Lösung zum Senden von Handelssignalen, Screenshots, Berichten und Echtzeit-Benachrichtigungen an Telegram-Kanäle und -Gruppen.

Überwachung des Speicherverbrauchs.

Diese Bibliothek ist eine aktualisierte Version der von MetaQuotes veröffentlichten Bibliothek ErrorDescription.mqh, die einige Funktionen enthält.

Eine leistungsstarke und funktionsreiche JSON-Bibliothek für MQL5, die eine moderne Entwicklungserfahrung ähnlich wie Python/JS bietet

Vollständige Telegram-Integration für MT5. Senden Sie Handelssignale, Screenshots, Berichte und Warnungen an Telegram-Kanäle. Inklusive Warteschlangensystem, Multi-Channel-Unterstützung und Risikomanagement.

Zeichnet Ticks im Real-Tick-Modus auf und liest sie im Mathe-Modus, wobei Ihre Strategie bei jedem Tick aufgerufen wird.

Quellcodes, die im Rahmen der Entwicklung einer Bibliothek zur Erstellung von Expert Advisors für mehrere Währungen geschrieben wurden, die mehrere Instanzen verschiedener Handelsstrategien kombinieren.

Komprimierung der Tick-Daten zur Speicherung in einer kompakten Form, die bis zu 3,5 Mal kompakter ist als .tcs MQ-Dateien. Und für schnelles Arbeiten mit ihnen, weil das Lesen von 3 Bytes weniger Zeit benötigt als das Lesen von 60 Bytes der MqlTick-Struktur.

Gewinn/Verlust-Rechner für Positionen (offene Aufträge)

Klasse für den Zugriff auf die Ortszeit für den angegebenen Ort sowie auf Informationen zur Zeitzone und zu den lokalen Handelszeiten.

Eine neue Schnittstellenbibliothek wurde entwickelt, um den Prozess der Konvertierung von MT4-Indikatoren und Expert Advisors (EAs) in MT5 zu vereinfachen. Diese Bibliothek unterstützt die meisten der MetaTrader 4-Funktionen und bietet Entwicklern eine einheitliche Lösung für plattformübergreifende Kompatibilität.

Wenn Sie Zugriff auf den Code des Expert Advisors haben, können Sie Balance- und Equity-Charts speichern und zusätzliche Optimierungskriterien berechnen, indem Sie zusätzlichen Code aus dieser Bibliothek hinzufügen.

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.

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.

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.

Bibliothek für die Kontrolle von Handelssitzungen. Beim Start zählt sie die Zeit der Handelssitzungen für alle 7 Tage der Woche (am Samstag und Sonntag kann mit Kryptowährungen gehandelt werden), bis zu 10 Sitzungen pro Tag. Dann können Sie in OnTick() Überprüfungen durchführen, und wenn ein Tick außerhalb der Handelssitzung eintrifft, können Sie die weitere Verarbeitung des Ticks beenden.

Die Quellcodes, die während der Entwicklung der Bibliothek zur Erstellung von Multiwährungs-Expert Advisors geschrieben wurden, die viele Instanzen verschiedener Handelsstrategien kombinieren.

PrintXYZ()-Bibliothek, um massive Informationen über das Terminal zu drucken.

Diese Bibliothek simuliert Prop-Trading-Firm-Szenarien, indem sie den Kontostand während des Backtestings auf der Grundlage konfigurierbarer Gewinn- und Verlustschwellenwerte zurücksetzt und die Rücksetzungsergebnisse zur Analyse protokolliert.

Logger mit der Möglichkeit, einzelne Module oder Codeabschnitte zu protokollieren

Funktion zur Konvertierung der Serverzeit von einer Zeitzone des Brokers in eine andere.

Eine JSON-Bibliothek, die für die massive Nutzung von LLMs und geringere Latenzzeiten entwickelt wurde.

CDateTime Milliseconds Erweiterung + datetime Aufsichtsvariablen Erweiterung

Logify ist eine Logging-Bibliothek für MQL, die das Debugging, Tracking und die Überwachung von EAs und Indikatoren vereinfacht. Sie bietet strukturierte, anpassbare und organisierte Logs direkt auf dem Chart oder im Terminal, mit Unterstützung für Log-Levels, flexible Formate und mehrere Handler. Eine leichtgewichtige, elegante Lösung, die sich einfach in Ihre MQL-Projekte integrieren lässt.

Funktion zum Ändern von offenen Positionen und schwebenden Aufträgen

Erlauben Sie dem EA, anhand von Bedingungen zu bestimmen, ob es doppelte EAs auf dem Chart gibt.

Eine leichtgewichtige, OOP-konforme MQL5-Header-Klasse (.mqh) zur präzisen Berechnung des Pip-Werts und zur dynamischen Lot-Größenbestimmung für alle Instrumente, mit automatischer Währungsumrechnung und Volumen-Normalisierung durch den Broker.

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.

Struktur der Eingabeparameter

Dieser EA ist eine Demonstration, wie Sie Ihre eigene Hedging-Strategie mit Hilfe der Include-Datei umsetzen können.

Dieser Code bietet eine einfache Funktion zum Senden von Push-Benachrichtigungen an Ihr mobiles Gerät, wenn in MetaTrader 5 ein Handel eröffnet oder geschlossen wird. Sie ist für Netting-Konten gedacht (bei denen nur eine Position pro Symbol erlaubt ist).

Eine Klasse zum Lesen und Schreiben einzelner Bits oder Bitfolgen in und aus einem Puffer.

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

Funktion zum Schließen von Positionen und Löschen von Aufträgen

Technische Details Verwendet OrderSend von MQL5 mit TRADE_ACTION_DEAL für sofortigen Marktabschluss zu aktuellen Bid/Ask-Kursen. Beinhaltet Slippage-Toleranz (10 Punkte), korrekte Volumenanpassung und Erhaltung der magischen Zahl. Schleift rückwärts durch die Positionen, um Indexverschiebungen während der Ausführung zu verhindern.