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

War auch mein Verdacht, aber mehr als History löschen und neu laden geht nicht.
Eventuell liegt es auch am Broker, müßte einen 2ten MT5 installieren, ...

Natürlich hat MT4 die gleichen Nachteile wie MT5, für das Live Trading braucht es kein OOP und Multithreading auch nicht, da sowieso immer alles seriell abgearbeitet wird. Die 2-5ms Vorteil bei einem Threading sind im Retail belanglos, im HFT natürlich Pflicht, aber da kommt sowieso kein MT4/5 zum Einsatz. OOP kann man auch mit MT4 machen, wenn man es braucht.

Alles was man im MT5 machen kann geht auch mit MT4, ausgenommen Backtest Threading, aber das ist für mich nicht relevant, da ich den Tester nur zum Code prüfen brauche.

Was mir noch aufgefallen ist:
MT4 7300 Code Zeilen kompilieren, 2-3 Sekunden
MT5 8700 native MQL5 Code Zeilen kompilieren, 9-12 Sekunden

Im Live-Trading sehe ich keine Performance Vorteile von MT5, da kein Threading verwendet wird.

Ich denke, ich lege das MT5 Projekt zur Seite, sehe ab und zu rein, vielleicht baut MetaQuotes eine MQL4 Runtime im MT5 ein, kann mir das gut vorstellen, denn der MT4 Kundenverlust ist eindeutig zu hoch wenn die Broker die MT4 Umgebung abdrehen.
Für viele ex4 gibt es kein ex5.

Was mich aber am meisten nervt das es keine Fehlermedungen gibt, damit ist das weitere eingrenzen und arbeiten kaum möglich...
Und der Compiler läßt auch viel Blödsinn zu... der ist auch keine Hilfe


Mike