MQL4 Änderungen in der Sprache?
33 Antworten
Matusiak Adrian
vor 8 Jahren #113958
Hallo.
Gegenwärtig speichere ich meine Strategien in den Quellen von SQ.
Aber auf einer Website habe ich entdeckt, dass alte MQL4 wird nicht von MT Build 600+ unterstützt werden,
Bitte lesen Sie die Details:
http://docs.mql4.com/mql4changes#compiler_difference
Besonders:
“Alte EX4-Anwendungen und DLLs, die auf dem alten RateInfo-Format basieren, funktionieren nicht im neuen Terminal. Eine Konvertierung in das neue Format ist erforderlich."
und
“Ab Build 600 wurde die MQL4-Programmiersprache komplett überarbeitet und auf das Niveau von MQL5 gebracht - jetzt können Sie Handelsroboter in MQL4/5 entwickeln und dabei die einheitliche MetaEditor-Entwicklungsumgebung, einen einheitlichen Stil, Bibliotheken und Debugging-Tools verwenden."
Gibt es diesbezüglich Neuigkeiten?
![](https://h8v7k6i3.rocketcdn.me/wp-content/uploads/2024/01/geektrader_avatar-96x96.png)
geektrader
vor 8 Jahren #133148
Ja, es ist "nur" das, aber Sie könnten es auch richtig codieren, indem Sie IntegerToString oder DoubleToStr verwenden, wenn Sie eine Zahl in eine Zeichenkette umwandeln, dann werden diese Warnungen verschwinden.
![](https://h8v7k6i3.rocketcdn.me/wp-content/uploads/2021/08/mark-fric_avatar-96x96.png)
Mark Fric
vor 8 Jahren #133236
Leider gibt es die Funktion IntegerToStr in alten Versionen von MetaTrader (vor Build 600) nicht, deshalb habe ich es nicht auf diese Weise gemacht.
Mark
StrategyQuant Architekt
![](https://h8v7k6i3.rocketcdn.me/wp-content/uploads/2024/01/geektrader_avatar-96x96.png)
geektrader
vor 8 Jahren #133238
Ja, aber DoubleToStr tut das auch in diesem Fall.