Skripte: ThirdPartyTicks - Seite 5

 

Hallo,

ich würde diesen Code testen, aber der Compiler gibt einen Fehler aus:

'ZipLocalHeaderOpen' hat einen Konstruktor und kann nicht als Unionsmitglied verwendet werden ZipHeader.mqh 52 23

Fehler-Skript


Können Sie mir helfen, eine Lösung zu finden, um ohne Fehler zu kompilieren? vielen Dank

Piero

 
Piero Lenzo:

Können Sie mir helfen, eine Lösung zu finden, um ohne Fehler zu kompilieren?

https://www.mql5.com/ru/forum/64405/page3#comment_7721376

Обсуждение статьи "Работаем с ZIP-архивами средствами MQL5 без использования сторонних библиотек"
Обсуждение статьи "Работаем с ZIP-архивами средствами MQL5 без использования сторонних библиотек"
  • 2017.08.10
  • www.mql5.com
Этот модификатор был введен разработчиками торговой платформы MetaTrader 5 для того, чтобы можно было распаковывать ответ некоторых серверов, используя стандартную функцию WebRequest.
 

Danke fxsaber, jetzt ist alles in Ordnung!

 

Das Archiv der Drittanbieter-Ticks hat bereits 5 GB (10800 Dateien) erreicht. Das Entpacken und Parsen dauert 6 Minuten - 860 Millionen Ticks.


Wenn man mit so großen Zahlen arbeitet, tauchen Bremsen an Stellen auf, denen man selten Aufmerksamkeit schenkt. Zum Beispiel, wenn man eine Liste von Dateien oder ArrayResize erhält.

  • Es wurde eine Menge Arbeit geleistet, um "Flaschenhälse" zu bekämpfen.
  • Es wurde ein noch detaillierteres Logging hinzugefügt.
  • Ein Kompilierungsproblem bei neuen MT5-Builds wurde behoben.
  • Es wurden kleine, aber manchmal wichtige Korrekturen für die weitere Arbeit mit generierten benutzerdefinierten Symbolen vorgenommen.
  • Der Code wurde an einigen Stellen hässlich.
Das Update wird nach der Moderation verfügbar sein.
 
Danke für das Update
 

Wenn Hunderte von Millionen von Werten geparst werden, beginnt jeder Operator im scheinbar optimalen Code eine Rolle zu spielen.

Ich habe eine Anpassung vorgenommen und die Geschwindigkeit um das 1,5-fache erhöht - 4,5 Millionen MqlTicks pro Sekunde. Es ist nur zweimal langsamer als CopyTicks.

[Gelöscht]  
Hrenfx geriet in den Sog der fünften Metac. Aber anfangs war er auf dem richtigen Weg - er schrieb seine eigene Zählung. :)
 

Auf einen funktionierenden Zustand aktualisiert.

ZY zip-archive ist nicht aktuell - enthält alte Version.

 
Erstellung eines gefilterten Analogons aus dem Quellensymbol für die Beschleunigung im Tester.
Dateien: