Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Nur für den Fall, dass ich erwähnen möchte, dass ZIP-Archive repariert wurden, soweit ich mich erinnere. Aber jetzt ist es wieder durcheinander und es gibt eine alte Version, die man per Datei aktualisieren muss.
Forum zum Thema Handel, automatisierte Handelssysteme und Testen von Handelsstrategien
Bibliotheken: MT4Orders
fxsaber, 2020.08.29 00:03
Reines MQL5 war bei dieser Aufgabe 40 Mal schneller. Lernen Sie MQL5!
Nach dem Update.
hat sich die Geschwindigkeit bei dieser Aufgabe um das 15-fache erhöht. Nach dem Studium der Eigenheiten der HistorySelect-Funktionen wurde kein offensichtliches Manöver durchgeführt.
Ergebnis.
9-facher Unterschied in der Leistung. Lernen Sie MQL5.
Ergebnis.
wenn es nicht zu viel Mühe ist, zeigen Sie den Unterschied zwischen 4k und MT5 ( Terminals ) Zeit der Ausführung dieses Tests
Beschämender Verlust von MT4Orders vor MQL5+SB.
alles ist relativ.... 5 Zeilen Code und ein Dutzend Zeilen für MT5 - wenn Sie die Idee testen, dann ist 5-stock vorzuziehen, wenn Sie zu optimieren, dann definitiv die 2.
wenn es nicht schwierig ist, die Differenz zwischen 4 und MT5 (Terminals) zeigen die Zeit der Ausführung dieses Tests
MT4:
MT4x32 ist mehr als viermal schneller als MT5x64, mit der gleichen Anzahl von geschlossenen Positionen.
ZЫ Wahrscheinlich kann man MT4 auch schlagen, wenn man das Speichern in MT4Orders vergisst und die Historie in einem internen Array speichert. Vielleicht sollte es so gemacht werden.
MT4x32 ist mehr als viermal so schnell wie MT5x64, und das bei gleicher Anzahl geschlossener Positionen.
Danke, imho ist dies ein Fehler von MK, aber sie haben ihre eigene Vorstellung davon, für welche Zwecke ein produktiver MT5 verwendet werden sollte.
ZЫ Wahrscheinlich, wenn wir das Speichern in MT4Orders vergessen und die Historie in einem internen Array speichern, dann können wir MT4 schlagen. Vielleicht sollte es so gemacht werden.
Nun, man kann es auf jeden Fall mit einer Deaktivierungsoption machen, zumindest hatten Ihre Codes immer solche Funktionen.
SZY: Ich habe Stringgrößen getestet, um das Terminal abzuschalten, MT5 ist nicht abschaltbar - es schafft es immer, Speicher zuzuweisen, ich denke, dass es nur in einem Tester auf mehreren Kernen zu Störungen kommen kann, wenn große Mengen an Speicher zugewiesen werden..... Im Allgemeinen müssen Sie testen
SZYZY: haben Sie nie geprüft, wie viel Speicher ein Array von Strukturen mit Handelsverlaufsdaten belegen kann? Nun, lassen Sie die Struktur 200 Bytes wiegen, und Handelsverlauf 100K Datensätze - es stellt sich heraus, 20 Mb... imho ist das überhaupt kein Problem, wenn man das Terminal nicht mit anspruchsvollen Aufgaben überlastet... im Allgemeinen, testen Sie alle die gleiche - dann wird es klar sein
ZYZY: Ich habe nie überprüft, wie viel Speicherplatz ein Array von Strukturen mit Handelsverlaufsdaten einnehmen kann.
Ich scheine nach den Sommertagen nicht wieder in Form zu kommen...
MT4:
MT4x32 ist mehr als viermal so schnell wie MT5x64, und das bei der gleichen Anzahl geschlossener Positionen.
@fxsaber könnten Sie diesen Test in einer virtuellen Umgebung überprüfen? ( Virtual.mqh Bibliothek )
@fxsaber könnten Sie diesen Test in einer virtuellen Umgebung überprüfen? ( Virtual.mqh Bibliothek )
Ergebnis
Sie können deutlich sehen, dass die MT4-Historie dreimal schneller ist als die virtuelle Umgebung in MT4. Gleichzeitig ist die gleiche virtuelle Umgebung in MT5 viermal schneller als in MT4.
Das heißt, die virtuelle Umgebung im MT5 ist schneller als die reale Umgebung im MT4.