MT4 to MT5 Convertor (MT5Compat.mqh) - Bibliothek für den MetaTrader 5
📢 MT5Compat eine umfassende MT4 zu MT5 Konvertierungsbibliothek 🚀
Es wurde eine neueSchnittstellenbibliothek entwickelt, um den Prozess der Konvertierung von MT4-Indikatoren und Expert Advisors (EAs) in MT5 zu vereinfachen. Diese Bibliothek unterstützt die meisten Funktionen des MetaTrader 4 und bietet Entwicklern eine einheitliche Lösung für plattformübergreifende Kompatibilität.
Sie können sie sowohl zu
🌟 Hauptmerkmale:
✅ Umfassende MT4-Funktionsunterstützung: Nahtlose Integration von weit verbreiteten MT4-Funktionen in MT5-Projekte. (Order part created by@fxSaber)
✅ Anpassbar: Entwickler können die Bibliothek bei Bedarf um zusätzliche Funktionen erweitern.
✅ Einheitliche Codebasis: Ermöglicht das Schreiben einer einzigen Codebase, die sowohl fürMT4 als auch für MT5 einwandfrei funktioniert.
✅ Flexible Integrationsoptionen: Die Bibliothek kann als. mqh-Datei eingebunden oder direkt in einen EA oder Indikator integriert werden.
🛠️ So funktioniert es:
1️⃣ Integrieren Sie Ihren MT4 EA- oder Indikator-Code mit den bereitgestellten Bibliotheksfunktionen.
2️⃣ Verwenden Sie die. mqh-Datei , um die Bibliothek in Ihr Projekt einzubinden.
3️⃣ Schreiben Sie Ihre Logik nur einmal und erreichen Sie volle Kompatibilität mitMT4 und MT5.
4️⃣ Sie müssen diese Funktionen mit der kompatiblen Version ersetzen, um mit demselben Code mit beiden Plattformen kompatibel zu sein
| MT4 Funktion | Kompatible Ersetzung | Beschreibung |
|---|---|---|
| Fragen | GetAsk() | Liefert den aktuellen Briefkurs für ein Symbol. |
| Gebot | HoleGebot() | Ermittelt den aktuellen Geldkurs für ein Symbol. |
| MarktInfo(Symbol, MODE_DIGITS) | GetSymbolDigits(Symbol) | Ermittelt die Anzahl der Dezimalstellen für ein Symbol. |
| MarktInfo(Symbol, MODE_TICKSIZE) | HoleSymbolTickSize(Symbol) | Ruft die Tickgröße für ein Symbol ab. |
| MarktInfo(Symbol, MODE_TICKVALUE) | HoleSymbolTickWert(Symbol) | Ruft den Tickwert für ein Symbol ab. |
| MarktInfo(Symbol, MODE_MINLOT) | HoleSymbolMinLot(Symbol) | Ruft die minimale Losgröße für ein Symbol ab. |
| MarktInfo(Symbol, MODE_MAXLOT) | HoleSymbolMaxLot(Symbol) | Ermittelt die maximale Losgröße für ein Symbol. |
| MarktInfo(Symbol, MODE_POINT) | HoleSymbolPunkt(Symbol) | Ruft die Punktgröße für ein Symbol ab. |
| MarktInfo(symbol, MODE_SPREAD) | HoleSymbolSpread(Symbol) | Ruft den Spread für ein Symbol ab. |
| Close[x] | iClose(Symbol, PERIOD_CURRENT, x) | Ermittelt den Schlusskurs des Balkens bei Index x . |
| Open[x] | iOpen(Symbol,PERIOD_CURRENT, x) | Ermittelt den Eröffnungskurs des Balkens bei Index x . |
| Low[x] | iLow(Symbol,PERIOD_CURRENT, x) | Ermittelt den Tiefstkurs des Balkens bei Index x . |
| Hoch[x] | iHigh(Symbol,PERIOD_CURRENT, x) | Ermittelt den Höchstkurs des Balkens bei Index x. |
🌐 Warum diese Bibliothek?
Diese Schnittstellenbibliothek ist ein leistungsstarkes Werkzeug für Entwickler, die:
- Zeit und Ressourcen durch die Pflege einer einzigen Codebasis zu sparen.
- Bestehende MT4-Produkte mit minimalem Aufwand auf MT5 umzustellen.
- Anpassen und Erweitern der Funktionalität für fortgeschrittene Lösungen.
📂 Verfügbarkeit
Die Bibliothek ist jetzt für die Integration in Ihre Projekte verfügbar.
Für Anfragen oder Feedback können Sie sich gerne an der Diskussion unten beteiligen. Lassen Sie uns die Entwicklung für alle schneller, einfacher und effizienter machen!
Befähigung von Entwicklern für plattformübergreifende Handelslösungen 🌟 .
Übersetzt aus dem Englischen von MetaQuotes Ltd.
Originalpublikation: https://www.mql5.com/en/code/53547