BRiCK Convert4To5 MT4 Free
- Utilitys
- Yutaka Yokouchi
- Version: 1.25
- Aktualisiert: 6 Februar 2019
* Basierend auf diesem Produkt wurde "BRiCK Convert4To5 MT5 Free" entwickelt.
"Convert4To5" ist ein Script, das MQL4-Quelldateien in MQL5-Quelldateien konvertiert.
Experten, Indikatoren, Skripte und Bibliotheken mit der Endung ".mq4" werden für MT5 verfügbar sein.
Parameter
Keine.
Vorgehensweise
1. Öffnen Sie den folgenden Ordner.
terminal_data_folder\MQL4\Files\ (im Terminal-Menü wählen Sie zur Ansicht "File" - "Open the data directory")
2. Stellen Sie sicher, dass der Ordner BRiCK_Convert4To5 vorhanden ist.
Wenn er nicht vorhanden ist, fügen Sie ein Skript "BRiCK_Convert4To5" in ein beliebiges Diagramm ein und erstellen Sie einen Ordner.
3. Legen Sie die Quelldatei mit der Erweiterung ".mq4" in den Ordner "Input" unter dem Ordner "BRiCK_Convert4To5".
4. Fügen Sie das Skript "BRiCK_Convert4To5" in ein beliebiges Diagramm ein.
5. Öffnen Sie den Ordner Output im Ordner BRiCK_Convert4To5 und überprüfen Sie, ob die Datei mit der Erweiterung ".mq5" erstellt wurde.
6. Kompilieren Sie die erstellte MQL5-Quelldatei mit einem MetaEditor.
7. Vergewissern Sie sich, dass sie normal kompiliert. Bitte korrigieren Sie sich, wenn ein Fehler auftritt.
8. testen Sie, ob die erwartete Bewegung stattfindet.
Bestätigung der Umgebung
[MT4]
Version: 4.00
Build: 1170
Server: Axiory Global Ltd.
[MT5]
Version: 5.00
Baujahr: 1978
Server: MetaQuotes Software Corp.
Konto: Hedge
Vorsichtsmaßnahmen
| BRiCK Convert4To5 | BRiCK Convert4To5 Kostenlos | |
|---|---|---|
| Preis | 10 US-DOLLAR | 0 US-DOLLAR |
| Benutzerdefinierte Indikatorfunktionen | Verfügbar | Nicht verfügbar |
| Technische Indikatorfunktionen | Verfügbar | Nicht verfügbar |
| Handelsfunktionen | Verfügbar | Nicht verfügbar |
| Wasserzeichen | Keine | Vorhanden |
| Verkauf von konvertierten Dateien | Erlaubt | Nicht erlaubt |
- Dieses Produkt garantiert keine perfekte Konvertierung.
Ich habe es seit dem Testen der Konvertierung freigegeben, aber es kann möglicherweise nicht in der Lage sein, richtig zu konvertieren, je nachdem, wie Sie den Quellcode schreiben.
- Sie können keine Artikel erstatten oder zurückgeben. Bitte bestätigen Sie dies mit der kostenlosen Version im Voraus.
- Direkte oder indirekte Schäden, die durch die Verwendung des Produkts entstehen, werden nicht garantiert.
- Es kann sein, dass die Konvertierung aufgrund von Unterschieden in der Terminalversion oder dem Build nicht wie erwartet durchgeführt werden kann.
Anmerkungen
- Es können nicht mehrere Dateien gleichzeitig konvertiert werden. Legen Sie nur eine Datei in den Eingabeordner.
- Der von der Funktion definierte Datentyp muss mit dem Datentyp des Arguments übereinstimmen, wenn Sie die Funktion aufrufen.
- Die Konvertierung von Include-Dateien mit der Erweiterung ".mqh" wird nicht unterstützt. Fügen Sie den Code in eine Datei im ".mq4"-Format ein und konvertieren Sie ihn.
- Die Konvertierungslogik geht davon aus, dass die MQL4-Quelldatei nach Build 940 erstellt wurde.
- Die Ereignisfunktionen init, deinit, start sind veraltet. Es ist notwendig, den Hauptprozess zu OnTick für Experten, OnCalculate für Indikatoren, OnStart Skripte zu beschreiben.
Beachten Sie die Referenz für den Übergang von MQL4 zu MQL5.
- Stellen Sie sicher, dass Sie "#property strict" vor der Konvertierung der MQL4-Quelldatei verwenden, um sicherzustellen, dass es keine potenziellen Kompilierfehler gibt.
#property strict
void OnInit()
{
Print("Hello BRiCK");
}
- Die folgenden Funktionen können nicht migriert werden, da es keine entsprechende Funktion in MQL5 gibt.
Gibt einen konstanten Wert zurück, um Kompilierfehler zu vermeiden.
| Name der Funktion | Rückgabewert |
|---|---|
| AccountFreeMarginMode | -1 |
| FileOpenHistory | -1 |
| HideTestIndicators | - |
| iBandsOnArray | -1 |
| iCCIOnArray | -1 |
| iEnvelopesOnArray | -1 |
| iMAEinFeld | -1 |
| iImpulsAufArray | -1 |
| Indikatorpuffer | false |
| AnzeigerGezählt | -1 |
| iRSIOnArray | -1 |
| iStdDevOnArray | -1 |
| MQLSetInteger | - |
| OrderPrint | - |
| RefreshRates | false |
- Da die folgenden Funktionen zu Überschreibungsfehlern führen, werden sie ersetzt und ausgegeben.
| Funktionsname | Funktionsname nach Ersetzung |
|---|---|
| FileReadDouble | DateiLesenDoppel_MQL4 |
| StringTrimLeft | StringTrimLinks_MQL4 |
| StringTrimRight | StringTrimRechts_MQL4 |
| StringConcatenate | ZeichenfolgeVerknüpfung_MQL4 |
| iCustom | iCustom_MQL4 |
| ArraySort | ReihenSortieren_MQL4 |
| AufträgeGesamt | AufträgeGesamt_MQL4 |
- Da sie nicht mit Argumenten variabler Länge implementiert ist, ist die Anzahl der Argumente für die folgenden Funktionen begrenzt.
| Name der Funktion | Obergrenze für Argumente mit variabler Länge |
|---|---|
| StringVerkettung | 9 |
| iCustom (iCustom_MQL4) | 9 |
- In MQL5, wenn die OrderSend-Funktion fehlschlägt, habe ich "GetLastError_Trade()" hinzugefügt, weil ich keine Details mit "GetLastError ()" allein kenne.
Bitte lesen Sie hier den Rückgabewert.

файлы мт4 преобразовываются в мт5! но они не работают в мт5! открыв полученный код выводит кучу ошибок и это при том что в советнике нет никаких индикаторов.. которые не преобразовываются. автор не отвечает на вопросы. в общем потеря времени.
MT4 files are converted to MT5! but they do not work in mt5! opening the received code displays a bunch of errors and this is despite the fact that there are no indicators in the advisor .. which are not converted. The author does not answer questions. generally a waste of time.