Bitte gern geschehen
Zum Thema zurück:
-Für das Trading ist OOP nicht notwendig, weder in MT4 noch in MT5 - da auch der C++ Trading Kern so wie C IMMER seriell prozedural arbeitet.
-Mit C kann man alles machen bzw. formulieren was Computer so können.
-Ist C++ die Zukunft, natürlich, sobald es z.B eine Garbage Collection (GC) uvm. bekommt, derzeit mühevoll manuell. C# (viele Spiele sind in C# wegen GC) und Java haben GC von Haus aus! Deswegen sollte man zeitgesteuert oder manuell ein Re-Init (OnInit()) in C/C++ machen = manuelle GC.
-Das angeblich einzige wirkliche Herausragende im MT5, ist das Threading im Backtest, wen man diesen nicht zum Code
Prüfung, sondern zu veralteten Datentests benützt....
-/affinity +hex kann man einer 24 Core CPU, 3GHz, locker 4-6 MT4 pro physikalischem CPU Kern zuordnen, läßt sich alles via Start-Batch implementieren, aus Time Division Multiplexing wird eine nahezu parallele CPU Core Verarbeitung.
-Die 32-Bit Arbeitsspeicher Grenze wurde noch von keinem MT4 EA, Script, Indikator übertroffen, würde MT4 PAE (Physical Address Extension, ab Windows 2000 32-Bit) unterstützen, was ich nicht weiß, könnte MT4 bis zu 64 GB Arbeitsspeicher direkt addressieren, obwohl das nicht gebraucht wird. MT5 kann das natürlich.
-Date+Time, Garbage Collection, usw. sind in MT4 und MT5 nur notdürftig oder überhaupt nicht (richtig) implementiert.
Fazit: Kein Stress bei MT4 Umstellung, bleibt noch viele Jahre erhalten und vielleicht repariert Metaquotes in der Zwischenzeit Date+Time und implementiert eine GC, vorher braucht man sich den Krampf nicht antun bzw. nur stressfrei, langsam und gesundheitsverträglich.