脚本: ThirdPartyTicks - 页 5

 
Dmitiry Ananiev:
无法编译。有人有编译过的文件吗?
 

你好、

我想测试这段代码,但编译器提示错误:

ZipLocalHeaderOpen' 有构造函数,不能用作联合成员 ZipHeader.mqh 52 23

错误脚本


您能帮我找到无错误编译的解决方案吗? 非常感谢

皮耶罗

 
Piero Lenzo:

您能帮我找到无错误编译的解决方案吗?

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

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

谢谢 fxsaber,现在一切都好了!

 

第三方 ticks 的存档已达 5 GB(10800 个文件)。解压+解析耗时 6 分钟 - 8.6 亿个刻度线。


当你处理如此庞大的数字时,刹车会出现在你很少注意的地方。例如,获取文件列表或 ArrayResize。

  • 为解决 "瓶颈 "问题,我们做了大量工作。
  • 添加了更详细的日志记录。
  • 解决了 MT5 新版本的编译问题。
  • 为进一步使用生成的自定义符号 做了一些小的但有时很重要的修复。
  • 某些地方的代码变得丑陋。
更新将在审核后发布。
 
感谢您的更新
 

在解析数以亿计的数值时,看似最优代码中的每个运算符都开始发挥作用。

我进行了调整,将速度提高了 1.5 倍--每秒 450 万MqlTicks。它只比 CopyTicks 慢两倍。

[删除]  
Hrenfx 被卷入了第五个 metac。但起初他走的是一条正确的道路--编写自己的计数。:)
 

已更新至工作状态。

ZY 压缩包不是实际版本 - 包含旧版本。

 
在 Tester 中从源符号创建滤波模拟加速度。
附加的文件: