Nur MT5 hat mit diesen Verzögerungen nichts zu tun.
Es war die Börse, die so lange gebraucht hat, um zu antworten.
Das ist seltsam, das ist, was die Börse antwortete:
Добрый вечер!
Задержки на нашей стороне по данным ордерам были маленькими.
(Latency пишется в микросекундах)
Date Time Login Latency id_ord
Sep 1417:30:15.0227000 ххххх 41022891096373
Sep 1417:30:12.6450710 ххххх 43922891080332
Sep 1417:30:16.2887880 ххххх 43222891106171
Sep 1417:30:16.3533160 ххххх 61622891106450
Sep 1417:30:05.7216320 ххххх 46222891025944
С уважением,
Антон Водопьянов
Техническая поддержка ПАО Московская Биржа
help@moex.com
Danke, wir werden morgen nach den Details der Serverprotokolle fragen.
Das war in Discovery?
Ja, Discovery.
Hinzugefügt.
Zugriff auf Server IV
87.118.239.81:443
Zugriff auf Server IV 87.118.1189.81:443
hinzugefügt
BR-12.16 ордер в MT5 - 44309414 (биржевой номер 22891025944 )
BR-11.16 ордер в MT5 - 44309578 (биржевой номер 22891080332 )
BR-11.16 ордер в MT5 - 44309644 (биржевой номер 22891096373 )
BR-12.16 ордер в MT5 - 44309680 (биржевой номер 22891106171 )
BR-11.16 ордер в MT5 - 44309682 (биржевой номер 22891106450 )
История (к сожалению, больше профессиональная) к тому что большие корпорации не так уж мега-разумны как кажется некоторым и эффективность их работы не так уж высока. На примере Google с их V8 и вообще на тему интеграции скриптовых языков. Для начала немножко вводной: Так уж получилось что одно из наших флагманских приложений требует дать...
Der Text in Ihrem Link ist irreführend und erweckt die Illusion, dass Lua normal und schnell ist. Tatsächlich genügt es als primitives Skripting von Systemaufrufen unter völligem Verzicht auf eigene Mathematik und schwere Berechnungen.
In Computerspielen wird es als billige Möglichkeit verwendet, flexible Skripte für Szenen zu implementieren, die aus dem Projektcode herausgenommen und an externe Designer/Skriptoren weitergegeben werden können. Auf dieser Grundlage fangen diese Entwickler plötzlich an zu sagen, dass Lua eine normale und schnelle Sprache ist. Das ist sie natürlich nicht.
Wenn wir über Mathematik und Berechnungen sprechen, ist sie 50 bis 600 Mal schneller als MQL5.
Der Text in Ihrem Link ist irreführend und erweckt die Illusion, dass Lua normal und schnell ist. Tatsächlich genügt es als primitives Skripting von Systemaufrufen unter völligem Verzicht auf eigene Mathematik und schwere Berechnungen.
In Computerspielen wird es als billige Möglichkeit verwendet, flexible Skripte für Szenen zu implementieren, die aus dem Projektcode herausgenommen und an externe Designer/Skriptoren weitergegeben werden können. Auf dieser Grundlage fangen diese Entwickler plötzlich an zu sagen, dass Lua eine normale und schnelle Sprache ist. Das ist sie natürlich nicht.
Wenn wir über Mathematik und Berechnungen sprechen, ist sie 50 bis 600 Mal schneller als MQL5.
Ich habe schräg gelesen und mir den Quelltext in Lua angeschaut.
Es ist klar, dass der Text Werbung ist. Es ist schwer zu sagen, wie die Geschwindigkeit der Auftragserteilung mit der Geschwindigkeit der Lua-Maschine zusammenhängt. Der Zustand der Infrastruktur spielt hier eine Rolle, nicht Mikrosekunden Unterschied in der Ausführungszeit auf dem lokalen Prozessor.
Bezüglich des Lua-Textes. Renate. Lua impliziert nicht den Programmierstil, den man von C++ oder anderem Delphi kennt. Bevor Sie Tests in einer Programmiersprache schreiben und sich in den Rang eines Gurus erheben, sollten Sie einige Erfahrung mit der Programmierung in dieser Sprache haben. Die haben Sie nicht.
Bezüglich der Leistung.
Seit der Einbettung der lua 5.1 Unterstützung in das Terminal, bietet quik 2 Optionen für die Erstellung von eingebetteten Skripten.
1. Einfach und anspruchslos gegenüber Hardware-Ressourcen. In diesem Fall werden die Skripte in lua geschrieben, was im Vergleich zu jeder C-ähnlichen Sprache KARDINELL Programmierkosten spart (Tasten drücken). In diesem Fall sparen wir Entwicklungszeit, und wir sind nicht an der Leistung und der Einsparung von Millisekunden zur Laufzeit interessiert.
2. ressourcenintensiv und mit Low-Level-Zugriff. In diesem Fall schreiben wir in reinem C++ und führen den Algorithmus als ein Lua-Erweiterungsmodul aus. In diesem Fall bekommen wir alle Funktionen von VC++ oder etwas Ähnlichem in die Hand. Ich glaube nicht, dass Sie den Mut haben zu behaupten, dass mql5 unter sonst gleichen Bedingungen schneller sein kann oder mehr Komfort oder Funktionen bietet).
Kurz gesagt, alles, was in dem ursprünglichen Artikel geschrieben wurde, ist Blasenbildung. Ihr seid Entwickler, keine Forex-Firmen für Nudeln. Oder denke ich zu gut über Ihre Firma?
Ich habe diagonal gelesen und mir den Quelltext in Lua angesehen.
Es ist klar, dass der Text Werbung ist. Es ist schwer zu sagen, wie die Geschwindigkeit des Angebots mit der Geschwindigkeit der Lua-Maschine zusammenhängt. Der Zustand der Infrastruktur spielt hier eine Rolle, nicht Mikrosekunden Unterschied in der Ausführungszeit auf dem lokalen Prozessor.
Was den Lua-Text angeht. Renate. Lua impliziert nicht den Programmierstil, den man von C++ oder anderem Delphi kennt. Bevor Sie Tests in einer Programmiersprache schreiben und sich in den Rang eines Gurus erheben, sollten Sie einige Erfahrung mit der Programmierung in dieser Sprache haben. Die haben Sie nicht.
Lesen Sie den Text aufmerksam, nicht schräg.
Ich fürchte, ich bin mir sicher, dass Sie keine Programmiererfahrung haben, um sowohl die Tests selbst als auch ihre Ergebnisse in Frage zu stellen.
Was die Leistung betrifft.
quik bietet seit der Einbettung von lua 5.1 Unterstützung im Terminal 2 Möglichkeiten zur Erstellung von eingebetteten Skripten.
1. Einfach und anspruchslos gegenüber Hardware-Ressourcen. In diesem Fall werden die Skripte in lua geschrieben, was im Vergleich zu jeder C-ähnlichen Sprache KARDINELL Programmierkosten spart (Tasten drücken). In diesem Fall sparen wir Entwicklungszeit, und wir sind nicht an der Leistung und der Einsparung von Millisekunden zur Laufzeit interessiert.
Es wird nichts gespart. Es ist eine miserable, katastrophal eingeschränkte und bis zum Wahnsinn langsame Sprache.
Für die Finanz- und Datenverarbeitung ist sie generell ungeeignet. Ihre Aufgabe ist es, ein einfaches Skript zu sein, das wenn/dann-Bedingungen zwischen anderen Aufrufen auf hoher Ebene einbindet. So wurde sie auch geschaffen.
2. ressourcenintensiv und mit Low-Level-Zugriff. In diesem Fall schreiben wir in reinem C++ und führen den Algorithmus als ein Lua-Erweiterungsmodul aus. In diesem Fall bekommen wir alle Funktionen von VC++ oder etwas Ähnlichem in die Hand. Ich denke, Sie haben nicht den Mumm zu behaupten, dass mql5 unter sonst gleichen Bedingungen schneller sein kann oder mehr Komfort oder Funktionen bietet.)
Und es erbt alle Bremsen und Einschränkungen von Lua. Hier geht es nicht darum, tonnenweise Quelldaten zu extrahieren und nach Lua zu übertragen, dann in die Bibliothek, und dann zurück und dann ins Terminal. Da werden die Verluste tausendfach sein im Vergleich zu MQL5, wo alle Daten direkt in MQL5 verfügbar sind. MQL5 ist tief in den Terminal-Kernel integriert, dessen Prozesse alle so aufgebaut sind, dass sie MQL5-Programmen dienen.
Kurz gesagt, alles, was in dem ursprünglichen Artikel geschrieben wurde, ist reine Luftblasenbildung. Sie sind Entwickler, keine Forex-Firmen für Nudeln. Oder halte ich zu viel von Ihrer Firma?
Sie sind nur ein Theoretiker ohne praktisches Wissen.
Wenn Sie das Konzept der Geschwindigkeit nicht verstehen, sind Sie aus dem Handelsspiel ausgeschlossen:
Fünfmal schneller den Stack aktualisieren? Macht nichts!
28-mal schneller bei der Ausführung von Geschäften - na und?
Es ist witzig, Couch-Kriegern zuzuhören, die versuchen, mit Experten an den Fingern zu argumentieren. Wenn wir diese Art von Tests veröffentlichen, gehen wir zuerst unsere eigene Kritik durch, wohl wissend, welche Konsequenzen die Veröffentlichung schwacher Beweise hat.
In all der Zeit war nicht eine einzige Person in der Lage, die Fehler in dieser Arbeit zu beweisen oder aufzuzeigen. Beweise sollten mit reproduzierbarem Code erbracht werden und der Kritik von Spezialisten standhalten.
Для сравнения языков MQL5 и QLUA мы написали несколько тестов, которые замеряют скорость выполнения базовых операций. В тестах использовался компьютер с Windows 7 Professional 64 bit, MetaTrader 5 build 1340 и QUIK версии 7.2.0.45. Результаты представлены в таблице, где все значения представлены в миллисекундах (чем меньше время, тем лучше...
Warum bist du so aufgeregt? Hast du einen wunden Punkt getroffen? Du wirst mir verzeihen müssen, Couch-Kriegerin)))
Was meine Person betrifft:
Ich habe genug Briefe in Dateien mit der Endung .lua und .mq5 geschrieben. Ich habe mehr Buchstaben in lua geschrieben als du. Und zwar um Größenordnungen.
Und wenn ich behaupte, dass Ihr Programmierstil in lua dilettantisch ist, dann gibt es dafür auch Gründe.
Nun zur Sache.
Ich wiederhole. Wenn Sie die Geschwindigkeit der Berechnungen benötigen, können Sie einfach ein Modul im selben Visual Studio schreiben, dem alle notwendigen Rohdaten übergeben werden und die Verarbeitung erfolgt innerhalb dieses Moduls). Google wird Ihnen helfen, Beispiele für solche fertigen Module zu finden, darunter auch sehr beliebte.
Welche riesigen Arrays müssen Sie aus Lua in ein C++-Modul schießen? Hören Sie auf zu phantasieren. Eine Einheit von Daten ist eine Tabelle mit einem Dutzend kurzer Felder. Es kostet 0 Millisekunden, sie über den Pseudo-Stack der Lua-Api in das Modul zu übertragen.
Jeder Unsinn über das Herausnehmen aus den Handelsgrenzen und andere if/else-Verpackungen sollte an einen Psychiater verwiesen werden.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Erlauben Sie die Verwendung von Cookies, um sich auf der Website MQL5.com anzumelden.
Bitte aktivieren Sie die notwendige Einstellung in Ihrem Browser, da Sie sich sonst nicht einloggen können.
Sie sind angemeldet. Die Zwei-Faktor-Authentifizierung wurde deaktiviert. Richten Sie sie erneut ein und scannen Sie einen neuen QR-Code oder fahren Sie mit deaktivierter Zwei-Faktor-Authentifizierung fort.
Nur MT5 hat mit diesen Verzögerungen nichts zu tun.
Es war die Börse, die so lange gebraucht hat, um zu antworten.
Das ist seltsam, das ist, was die Börse antwortete:
Das ist seltsam, das hat die Börse auch geantwortet:
Danke, wir werden morgen selbst Details zu den Serverprotokollen anfordern.
War es in Open? Bitte geben Sie die Korrespondenz zwischen den Aufträgen im MT5 und den eingereichten Börsentickets an.
Danke, wir werden morgen nach den Details der Serverprotokolle fragen.
Das war in Discovery?
Ja, Discovery.
Hinzugefügt.
Zugriff auf Server IV
87.118.239.81:443
Zugriff auf Server IV 87.118.1189.81:443
hinzugefügt
Danke, wir werden morgen nach den Details der Serverprotokolle fragen.
War es in Open? Bitte geben Sie die Korrespondenz zwischen den Aufträgen im MT5 und den eingereichten Aktientickets an.
Tut mir leid, ich habe nicht auf das Ergebnis gewartet.
Können wir herausfinden, wer im Rückstand ist?
Tut mir leid, ich habe die Ergebnisse nicht bekommen.
Können wir herausfinden, wer im Rückstand ist?
https://www.mql5.com/ru/forum/38456/page80#comment_2835361
Sind QLUA und Lua dasselbe?
Ja.
Der Text in Ihrem Link ist irreführend und erweckt die Illusion, dass Lua normal und schnell ist. Tatsächlich genügt es als primitives Skripting von Systemaufrufen unter völligem Verzicht auf eigene Mathematik und schwere Berechnungen.
In Computerspielen wird es als billige Möglichkeit verwendet, flexible Skripte für Szenen zu implementieren, die aus dem Projektcode herausgenommen und an externe Designer/Skriptoren weitergegeben werden können. Auf dieser Grundlage fangen diese Entwickler plötzlich an zu sagen, dass Lua eine normale und schnelle Sprache ist. Das ist sie natürlich nicht.
Wenn wir über Mathematik und Berechnungen sprechen, ist sie 50 bis 600 Mal schneller als MQL5.Ja.
Der Text in Ihrem Link ist irreführend und erweckt die Illusion, dass Lua normal und schnell ist. Tatsächlich genügt es als primitives Skripting von Systemaufrufen unter völligem Verzicht auf eigene Mathematik und schwere Berechnungen.
In Computerspielen wird es als billige Möglichkeit verwendet, flexible Skripte für Szenen zu implementieren, die aus dem Projektcode herausgenommen und an externe Designer/Skriptoren weitergegeben werden können. Auf dieser Grundlage fangen diese Entwickler plötzlich an zu sagen, dass Lua eine normale und schnelle Sprache ist. Das ist sie natürlich nicht.
Wenn wir über Mathematik und Berechnungen sprechen, ist sie 50 bis 600 Mal schneller als MQL5.Ich habe schräg gelesen und mir den Quelltext in Lua angeschaut.
Es ist klar, dass der Text Werbung ist. Es ist schwer zu sagen, wie die Geschwindigkeit der Auftragserteilung mit der Geschwindigkeit der Lua-Maschine zusammenhängt. Der Zustand der Infrastruktur spielt hier eine Rolle, nicht Mikrosekunden Unterschied in der Ausführungszeit auf dem lokalen Prozessor.
Bezüglich des Lua-Textes. Renate. Lua impliziert nicht den Programmierstil, den man von C++ oder anderem Delphi kennt. Bevor Sie Tests in einer Programmiersprache schreiben und sich in den Rang eines Gurus erheben, sollten Sie einige Erfahrung mit der Programmierung in dieser Sprache haben. Die haben Sie nicht.
Bezüglich der Leistung.
Seit der Einbettung der lua 5.1 Unterstützung in das Terminal, bietet quik 2 Optionen für die Erstellung von eingebetteten Skripten.
1. Einfach und anspruchslos gegenüber Hardware-Ressourcen. In diesem Fall werden die Skripte in lua geschrieben, was im Vergleich zu jeder C-ähnlichen Sprache KARDINELL Programmierkosten spart (Tasten drücken). In diesem Fall sparen wir Entwicklungszeit, und wir sind nicht an der Leistung und der Einsparung von Millisekunden zur Laufzeit interessiert.
2. ressourcenintensiv und mit Low-Level-Zugriff. In diesem Fall schreiben wir in reinem C++ und führen den Algorithmus als ein Lua-Erweiterungsmodul aus. In diesem Fall bekommen wir alle Funktionen von VC++ oder etwas Ähnlichem in die Hand. Ich glaube nicht, dass Sie den Mut haben zu behaupten, dass mql5 unter sonst gleichen Bedingungen schneller sein kann oder mehr Komfort oder Funktionen bietet).
Kurz gesagt, alles, was in dem ursprünglichen Artikel geschrieben wurde, ist Blasenbildung. Ihr seid Entwickler, keine Forex-Firmen für Nudeln. Oder denke ich zu gut über Ihre Firma?
Ich habe diagonal gelesen und mir den Quelltext in Lua angesehen.
Es ist klar, dass der Text Werbung ist. Es ist schwer zu sagen, wie die Geschwindigkeit des Angebots mit der Geschwindigkeit der Lua-Maschine zusammenhängt. Der Zustand der Infrastruktur spielt hier eine Rolle, nicht Mikrosekunden Unterschied in der Ausführungszeit auf dem lokalen Prozessor.
Was den Lua-Text angeht. Renate. Lua impliziert nicht den Programmierstil, den man von C++ oder anderem Delphi kennt. Bevor Sie Tests in einer Programmiersprache schreiben und sich in den Rang eines Gurus erheben, sollten Sie einige Erfahrung mit der Programmierung in dieser Sprache haben. Die haben Sie nicht.
Lesen Sie den Text aufmerksam, nicht schräg.
Ich fürchte, ich bin mir sicher, dass Sie keine Programmiererfahrung haben, um sowohl die Tests selbst als auch ihre Ergebnisse in Frage zu stellen.
Was die Leistung betrifft.
quik bietet seit der Einbettung von lua 5.1 Unterstützung im Terminal 2 Möglichkeiten zur Erstellung von eingebetteten Skripten.
1. Einfach und anspruchslos gegenüber Hardware-Ressourcen. In diesem Fall werden die Skripte in lua geschrieben, was im Vergleich zu jeder C-ähnlichen Sprache KARDINELL Programmierkosten spart (Tasten drücken). In diesem Fall sparen wir Entwicklungszeit, und wir sind nicht an der Leistung und der Einsparung von Millisekunden zur Laufzeit interessiert.
Es wird nichts gespart. Es ist eine miserable, katastrophal eingeschränkte und bis zum Wahnsinn langsame Sprache.
Für die Finanz- und Datenverarbeitung ist sie generell ungeeignet. Ihre Aufgabe ist es, ein einfaches Skript zu sein, das wenn/dann-Bedingungen zwischen anderen Aufrufen auf hoher Ebene einbindet. So wurde sie auch geschaffen.
2. ressourcenintensiv und mit Low-Level-Zugriff. In diesem Fall schreiben wir in reinem C++ und führen den Algorithmus als ein Lua-Erweiterungsmodul aus. In diesem Fall bekommen wir alle Funktionen von VC++ oder etwas Ähnlichem in die Hand. Ich denke, Sie haben nicht den Mumm zu behaupten, dass mql5 unter sonst gleichen Bedingungen schneller sein kann oder mehr Komfort oder Funktionen bietet.)
Und es erbt alle Bremsen und Einschränkungen von Lua. Hier geht es nicht darum, tonnenweise Quelldaten zu extrahieren und nach Lua zu übertragen, dann in die Bibliothek, und dann zurück und dann ins Terminal. Da werden die Verluste tausendfach sein im Vergleich zu MQL5, wo alle Daten direkt in MQL5 verfügbar sind. MQL5 ist tief in den Terminal-Kernel integriert, dessen Prozesse alle so aufgebaut sind, dass sie MQL5-Programmen dienen.
Außerdem haben wir bereits gezeigt, dass MQL5 auf der C++-Ebene funktioniert.
Kurz gesagt, alles, was in dem ursprünglichen Artikel geschrieben wurde, ist reine Luftblasenbildung. Sie sind Entwickler, keine Forex-Firmen für Nudeln. Oder halte ich zu viel von Ihrer Firma?
Sie sind nur ein Theoretiker ohne praktisches Wissen.
Wenn Sie das Konzept der Geschwindigkeit nicht verstehen, sind Sie aus dem Handelsspiel ausgeschlossen:
Es ist witzig, Couch-Kriegern zuzuhören, die versuchen, mit Experten an den Fingern zu argumentieren. Wenn wir diese Art von Tests veröffentlichen, gehen wir zuerst unsere eigene Kritik durch, wohl wissend, welche Konsequenzen die Veröffentlichung schwacher Beweise hat.
In all der Zeit war nicht eine einzige Person in der Lage, die Fehler in dieser Arbeit zu beweisen oder aufzuzeigen. Beweise sollten mit reproduzierbarem Code erbracht werden und der Kritik von Spezialisten standhalten.