Diskussion zum Artikel "Vergleich von MQL5 und QLUA - warum sind Transaktionen in MQL5 bis zu 28 Mal schneller?" - Seite 6

 
Renat Fatkhullin:

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 14  17:30:15.0227000 ххххх 410 22891096373
Sep 14  17:30:12.6450710 ххххх 439 22891080332
Sep 14  17:30:16.2887880 ххххх 432 22891106171
Sep 14  17:30:16.3533160 ххххх 616 22891106450
Sep 14  17:30:05.7216320 ххххх 462 22891025944

С уважением,
Антон Водопьянов
Техническая поддержка ПАО Московская Биржа
help@moex.com

 
 
prostotrader:

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.

 
Renat Fatkhullin:

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 )
 
Renat Fatkhullin:

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?

 
Sergey Chalyshev:

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

ФОРТС. Вопросы по исполнению
ФОРТС. Вопросы по исполнению
  • www.mql5.com
С большими проблемами удалось это сделать (начальник отдела по работе с профессиональными клиентами ДЦ Открытие Евгений Сергеевич,.
 

Sind QLUA und Lua dasselbe?

(no subject)
(no subject)
  • 2014.07.20
  • man_of_motley
  • man-of-motley.livejournal.com
История (к сожалению, больше профессиональная) к тому что большие корпорации не так уж мега-разумны как кажется некоторым и эффективность их работы не так уж высока. На примере Google с их V8 и вообще на тему интеграции скриптовых языков. Для начала немножко вводной: Так уж получилось что одно из наших флагманских приложений требует дать...
 

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.
 
Renat Fatkhullin:

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?

 
s_mike:

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:

  • Fünfmal schneller den Stack aktualisieren? Macht nichts!
  • 28-mal schneller bei der Ausführung von Geschäften - na und?
  • MQL5 ist600-mal schneller als QLUA? Kommen Sie, das ist doch nur Blasenbildung!

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.

Битва за скорость: QLUA vs MQL5 - почему MQL5 быстрее от 50 до 600 раз?
Битва за скорость: QLUA vs MQL5 - почему MQL5 быстрее от 50 до 600 раз?
  • smart-lab.ru
Для сравнения языков MQL5 и QLUA мы написали несколько тестов, которые замеряют скорость выполнения базовых операций. В тестах использовался компьютер с Windows 7 Professional 64 bit, MetaTrader 5 build 1340 и QUIK версии 7.2.0.45. Результаты представлены в таблице, где все значения представлены в миллисекундах (чем меньше время, тем лучше...
 
Renate.

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.


Mikhail. www.<Removed by Artyom Trishkin>. ru