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
Overkill (100.000 USD zu Beginn)
Sie haben eine seltsame Vorstellung von der Beschreibung von Testbedingungen.
Diese Herangehensweise an die Details wirft einen großen Schatten auf alle Ihre späteren Schlussfolgerungen.
In MT4 funktioniert das nicht mehr.
Es funktioniert jetzt in MT4.
Gibt es genaue Beweise dafür, dass die Zettel und die Aktivierungsregeln genau so funktionieren, wie angegeben?
Können Sie technisch nachweisen und erklären, wie ein externes Programm die Bedingungen für die Auslösung von Aufträgen in der MT4-Tester-Engine ändern kann? Nicht durch Tiefeinspritzung in diesen Motor?
Sie haben eine seltsame Vorstellung von der Beschreibung von Testbedingungen.
Eine solche Herangehensweise an die Details wirft einen großen Schatten auf alle Ihre späteren Schlussfolgerungen.
Wenn ich Ihnen etwas nicht gesagt habe, dann war das keine Absicht. Ich glaube, ich habe Ihnen vorhin alle Daten genannt. Aber ich werde es noch einmal wiederholen.
Verschlüsselung der Testparameter (Ergebnisse) => Senden an Loopback => Entschlüsselung der Testparameter (Ergebnisse)
Wenn wir 50 ms von der Decke nehmen, erhalten wir 260 * 2 * 50 / 1000 = 26 Sekunden.
Das ist nicht zu wenig.
Es wäre interessant, die tatsächlichen Zahlen zu erfahren.
Renat Fatkhullin:
Докажите и объясните технически, как это достигается.
Wie das technisch zu bewerkstelligen ist - ich weiß es nicht. Beweisen Sie es - ich bin nicht sofort bereit (ich werde es nach dem Schlaf tun).
Gibt es oder gibt es genaue Beweise dafür, dass die Schlupf- und Aktivierungsregeln genau so sind wie angegeben?
Können Sie technisch nachweisen und erklären, wie ein externes Programm die Bedingungen für die Auslösung von Aufträgen in der MT4-Tester-Engine ändern kann? Nicht durch Tiefeinspritzung in diesen Motor?
Allein die Tatsache, dass die Spanne seit Jahren nicht festgelegt wurde, deutet darauf hin, dass die Einspritzung tief ist. Diese MT4-Funktion ist in vielen Foren sehr beliebt. Das Einzige, was davon abhält, ist, dass es nicht kostenlos ist. Aber die Studie ist vollwertig, so dass jeder sie ausprobieren kann. Tatsächlich habe ich die Testversion selbst vor ein paar Stunden installiert, um diesen Thread zu erstellen.
Konstruktive kann nur nach ein wenig Ruhe unterstützen. Eigentlich kann jeder die Aussagen schon jetzt überprüfen, wenn er möchte.
Eingabeparameter
Sie können sehen, dass es wilde Bremsen gibt, wenn Shift = 1 ist. Zum Beispiel, wie MT4 mit Zero Pass zurechtkommt
D.h. mehr als 60 Mal schneller.
SZ
Forum für Handel, automatisierte Handelssysteme und Strategietests
Wanzen, Wanzen, Fragen
fxsaber, 2017.04.26 15:08
Bitte zeigen Sie den Bereich und den Schritt der optimierten Parameter in den Optimierungsprotokollen an.
Und auch in Agentenprotokollen finden sich solche Zeilen
Fügen Sie Informationen über den betreffenden Lauf hinzu - EA-Name und seine Eingabeparameter.
Es ist zu erkennen, dass der Joker bremst, wenn Shift = 1 ist. Zum Beispiel, wie MT4 mit einem Nulldurchgang umgeht
Es war sinnlos, auf den Abschluss der Optimierung zu warten, also habe ich aufgehört.
Die Ausführung eines einzelnen Null-Durchlaufs zeigte (ohne auf den Abschluss zu warten), dass die Leistung des Testers während des Durchlaufs sehr stark abnahm.
Historische Funktionen sind nicht betroffen.
Wenn ich es nicht richtig gesagt habe, habe ich es nicht so gemeint. Ich glaube, ich habe Ihnen bereits alle Einzelheiten genannt. Aber ich will es noch einmal sagen.
Ok, hier sind meine Ergebnisse auf dem gleichen (nur Alpari-MT5-Demo-Server):
Es ist offensichtlich, dass es keinen Sinn hat, MT5 auf einem einzigen Kern zu optimieren, und selbst auf 8 Kernen geht alles sehr schnell. Ich bin sicher, dass Ihre 14 Minuten in MT4 auf einer CPU mit ähnlicher Leistung pro Kern verbracht werden, so dass die Zeiten verglichen werden können. Ich habe sogar eine Frequenz pro Kern von nur 2,6 Ghz.
Warum gibt es keine lineare Verkürzung der Zeit? Denn die Aufgaben sind aufgrund der Anzahl der Gewerke ungleichmäßig verteilt. Einige Durchgänge haben 100 Abschlüsse (die Berechnung dauert eine Sekunde), andere 230.000 Abschlüsse (bis zu 50 Sekunden). Da die Berechnungsgeschwindigkeit vollständig davon abhängt, wer und wie die längsten Durchläufe verteilt werden, wird der kritische Pfad in Paketen nicht stark reduziert.
Die Verzögerungen sind lediglich auf die ineffiziente Überprüfung des Transaktionsverlaufs in der Release-Version zurückzuführen. Die Verlangsamungsfälle sind Pässe mit 200.000 oder mehr Geschäften.
Das gesamte Beispiel des Expert Advisors ist so geschrieben, dass es nur eine Sache tut - es scannt die gesamte Historie der Trades bei jedem Tick auf eine schrecklich ineffiziente Weise. Das sind 1,8 Millionen vollständige Neuabtastungen des gesamten Verlaufs in einem Durchgang. Außerdem ist der Code der MT5-Auswahl nicht nativ, sondern eine Krücke in Form eines MT4-Wrappers, der noch mehr Kosten verursacht.
Wie ich bereits dargelegt habe, haben wir die Funktionsweise und die Stichprobenziehung bei großen Handelsgeschichten drastisch umgeschrieben, und jetzt gibt es keinen Unterschied mehr in der Tiefe der Geschichte.
Anbei die letzte Build 1598 zum Überprüfen, wo alles schnell läuft. Ersetzen Sie einfach die Dateien im MetaTrader 5-Verzeichnis.
Hier ist das Protokoll der Durchgänge:
Ein Zero Pass mit 216k Trades (Parameter Shift=1, Limit=5) wurde in 7 Sekunden abgearbeitet.
Das gesamte Expert Advisor-Beispiel ist so geschrieben, dass es nur eines tut - es scannt erschreckend ineffizient den gesamten Geschäftsverlauf bei jedem Tick. Das sind 1,8 Millionen vollständige Neuabtastungen der gesamten Geschichte des Handels in einem Durchgang. Und der MT5-Code ist nicht nativ, sondern Krücke in Form von MT4-Stil Wrapper, die noch mehr Kosten gibt.
Forum zum Thema Handel, automatisierte Handelssysteme und Strategietests
MT4-Tester VS MT5-Tester
fxsaber, 2017.05.08 04:03
Historische Funktionen sind nicht betroffen.
Forum zum Thema Handel, automatisierte Handelssysteme und Testen von Handelsstrategien
MT4-Tester VS MT5-Tester
fxsaber, 2017.05.08 01:11
Wenn es irgendeinen Zweifel gibt, dass die MT5 Verlangsamung durch die Verwendung einer Drittanbieter-Bibliothek verursacht wird, können diejenigen, die bereit sind, die einfache MT4 Logik dieses EA in MQL5 auf ihre eigene Weise umschreiben und die Hypothese testen.Wie ich bereits gezeigt habe, haben wir die Funktionsweise und die Stichprobenziehung bei großen Handelsgeschichten drastisch umgeschrieben, so dass es keinen Unterschied mehr in der Tiefe der Geschichte gibt.
Ich habe den neuesten Build 1598 zur Überprüfung beigefügt, bei dem alles schnell funktioniert. Ändern Sie einfach die Dateien im MetaTrader 5-Verzeichnis.
1598 arbeitet viel schneller als 1596. Und es funktioniert auch dort, wo die History-Funktionen überhaupt nicht genutzt werden. Offenbar verursachte das Terminal diese langsamen Funktionen in seinen Eingeweiden während des Laufs.
MT4 optimieren
MT5 optimieren
Jetzt ist MT5 1,7 Mal langsamer als MT4.
ZS Nicht alle Läufe passten perfekt zusammen. Einer der drei lügt also definitiv (MT4+TDS, MT5, MT4Orders). Wir werden suchen.