Einzelnen Beitrag anzeigen
  #12 (permalink)  
Alt 16.06.22
TraderMike TraderMike ist offline
Mitglied
 
Registriert seit: Jun 2022
Beiträge: 42
TraderMike befindet sich auf einem aufstrebenden Ast
Standard

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.