错误、漏洞、问题 - 页 3038 1...303130323033303430353036303730383039304030413042304330443045...3184 新评论 Nikolai Semko 2021.06.03 19:00 #30371 Andrey Khatimlianskii:整个问题是 "压缩/非压缩时间 "与 "占用磁盘空间 "的比例。当然,有可能找到一个更好的解决方案。它只是在终端内比私人 "为自己 "的解决方案更复杂一些。 这不是在压缩数据,而是在逻辑上压缩数据以形成索引数组。对一个数组元素 的访问时间几乎相同。在某些情况下,它甚至更快。 Andrey Khatimlianskii 2021.06.03 19:04 #30372 Nikolai Semko:它不是在压缩数据,而是在逻辑上压缩数据以形成索引数组。对一个数组元素 的访问时间几乎相同。在某些情况下甚至更快。 准备好提供一个MQ解决方案了吗? 我并不倾向于认为做了像MT这样的事情的人是一个白痴。这并不总是合理的,但情况往往如此。所以他们的解决方案可能有一些背景。但这并不确定 ) Nikolai Semko 2021.06.03 19:04 #30373 Andrey Khatimlianskii:什么是拐杖?那一百万用户受到保护(和经纪人一起),你需要重新加载终端2次?对我来说,这似乎是一个合乎逻辑的解决方案。这比只为你提供方便要合理得多) 安德烈,你的辩护是什么? 你不需要重新启动任何东西。 这些数据已经在文件中了。 Nikolai Semko 2021.06.03 19:06 #30374 Andrey Khatimlianskii:准备好提供一个MQ解决方案了吗?我不倾向于把做过MQ这种事的人当成白痴。这并不总是合理的,但情况往往如此。所以他们的解决方案可能有一些背景。但这并不确定 ) 来吧。,现有的解决方案总有更好的解决方案。,但不要变成一个老顽固。 Andrey Khatimlianskii 2021.06.03 19:17 #30375 Nikolai Semko:安德烈,你的辩护是什么? 你不需要重新加载任何东西。 这些数据已经在文件中了。 最主要的是,这些数据不会被指标和专家顾问读取,加载操作内存。为了什么? Andrey Khatimlianskii 2021.06.03 19:18 #30376 Nikolai Semko:来吧。,总是有比现有的更好的解决方案。,但不要变成一个老人。 我相信你可以。 因此,也许这不是一个优先事项。 Nikolai Semko 2021.06.03 19:32 #30377 Andrey Khatimlianskii:在这一点上,这些数据将不会被指标和EA读取,也会加载RAM。那是为了什么? 仅仅通过设置max_bars =Unlimited,内存消耗就急剧增加。 下面是一个max_bars = 5000 的终端例子 现在改变max_bars = Unlimited,并重新加载终端。 在打开相同窗口的情况下,内存消耗增加了GB 以上。在我的情况下,11倍的!!!! 这是一个正常的 )) 你可以自己检查。 max_bars = Unlimited是一个非常艰难的奢侈品。 如果 我的请求被批准,你就永远不能使用max_bars = Unlimited。 而且除了节省内存外,还可以大大减少这个文件夹,我现在有大约31GB。我认为大约是5倍。而且它将是6GB而不是30GB。 Andrey Dik 2021.06.03 19:53 #30378 Andrey Dik:拐杖式的解决方案是将数据库保存在同一文件夹中,并在代理的文件夹中滑出链接到带有数据库的文件夹。很久以前,我就建议在MT中实现选择带有来源和历史数据库的文件夹路径的可能性。如果几个终端访问同一个经纪人,那么使用链接可以得到一个访问错误,但这对经纪人来说不应该是一个问题(理论上)。 是真的吗?在MT5的帮助中,我没有发现任何关于这个设置选项卡的信息,它是什么时候出现的?- 我不知道。 关于交易、自动交易系统和交易策略测试的论坛 虫子、虫子、问题 Andrey Dik, 2021.05.30 19:58 如果你想在MetaTrader中进行交易,你必须创建一个代理人代理文件夹,并将数据库的链接复制到该文件夹中。 长期以来,MT一直建议将选择文件夹路径的能力作为一项标准功能来实现,这些文件夹包括来源和历史数据库。 如果几个终端访问同一个经纪人的符号,你可能会遇到使用链接的访问错误,但这对经纪人来说应该(理论上)不是问题。 Igor Makanu 2021.06.03 19:54 #30379 Nikolai Semko: 仅仅通过设置max_bars =Unlimited,内存消耗就会急剧增加。 这里是一个max_bars = 5000 的终端例子。 现在改变max_bars = Unlimited,并重新加载终端。 在打开相同窗口的情况下,内存消耗增加了GB 以上。在我的情况下,11倍大!!!! 这是一个正常的 )) 你可以自己检查。 max_bars = Unlimited是一个非常艰难的奢侈品。 如果现在我们谈论的是内存消耗,@fxsaber 几个月前也有同样的问题,但是是在加载ticks方面--在释放带有ticks的数组后,终端并没有释放内存,而是将这些ticks作为缓存存储(10秒? 你的请求很可能会出现同样的问题--内存消耗不会减少,而是增加(很多)。 Aleksey Vyazmikin 2021.06.03 20:15 #30380 Anton:这是由终端提供的。是的,确实如此。 谢谢你的答复 如果在MQL5中有一个运算符/函数,检查所有指标的计算,如果指标被计算出来,它就输出真值,否则就必须用自己的函数,检查每个指标的缓冲区,这将是非常方便的。这对于使用多任务TF指标的EA来说是非常重要的。而且,这种计算延迟的特点不允许正确使用OHLC模式,因为在第一个和第二个tick上不是所有的指标都被计算,这一点很关键。 1...303130323033303430353036303730383039304030413042304330443045...3184 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
整个问题是 "压缩/非压缩时间 "与 "占用磁盘空间 "的比例。
当然,有可能找到一个更好的解决方案。它只是在终端内比私人 "为自己 "的解决方案更复杂一些。
这不是在压缩数据,而是在逻辑上压缩数据以形成索引数组。对一个数组元素 的访问时间几乎相同。在某些情况下,它甚至更快。
它不是在压缩数据,而是在逻辑上压缩数据以形成索引数组。对一个数组元素 的访问时间几乎相同。在某些情况下甚至更快。
准备好提供一个MQ解决方案了吗?
我并不倾向于认为做了像MT这样的事情的人是一个白痴。这并不总是合理的,但情况往往如此。所以他们的解决方案可能有一些背景。但这并不确定 )
什么是拐杖?
那一百万用户受到保护(和经纪人一起),你需要重新加载终端2次?
对我来说,这似乎是一个合乎逻辑的解决方案。这比只为你提供方便要合理得多)
安德烈,你的辩护是什么?
你不需要重新启动任何东西。
这些数据已经在文件中了。
准备好提供一个MQ解决方案了吗?
我不倾向于把做过MQ这种事的人当成白痴。这并不总是合理的,但情况往往如此。所以他们的解决方案可能有一些背景。但这并不确定 )
来吧。
,现有的解决方案总有更好的解决方案。
,但不要变成一个老顽固。
安德烈,你的辩护是什么?
你不需要重新加载任何东西。
这些数据已经在文件中了。
最主要的是,这些数据不会被指标和专家顾问读取,加载操作内存。为了什么?
来吧。
,总是有比现有的更好的解决方案。
,但不要变成一个老人。
我相信你可以。
因此,也许这不是一个优先事项。
在这一点上,这些数据将不会被指标和EA读取,也会加载RAM。那是为了什么?
仅仅通过设置max_bars =Unlimited,内存消耗就急剧增加。
下面是一个max_bars = 5000 的终端例子
现在改变max_bars = Unlimited,并重新加载终端。
在打开相同窗口的情况下,内存消耗增加了GB 以上。在我的情况下,11倍的!!!!
这是一个正常的 ))
你可以自己检查。
max_bars = Unlimited是一个非常艰难的奢侈品。
如果
我的请求被批准,你就永远不能使用max_bars = Unlimited。
而且除了节省内存外,还可以大大减少这个文件夹,我现在有大约31GB。我认为大约是5倍。而且它将是6GB而不是30GB。
拐杖式的解决方案是将数据库保存在同一文件夹中,并在代理的文件夹中滑出链接到带有数据库的文件夹。
很久以前,我就建议在MT中实现选择带有来源和历史数据库的文件夹路径的可能性。
如果几个终端访问同一个经纪人,那么使用链接可以得到一个访问错误,但这对经纪人来说不应该是一个问题(理论上)。
是真的吗?在MT5的帮助中,我没有发现任何关于这个设置选项卡的信息,它是什么时候出现的?- 我不知道。
关于交易、自动交易系统和交易策略测试的论坛
虫子、虫子、问题
Andrey Dik, 2021.05.30 19:58
如果你想在MetaTrader中进行交易,你必须创建一个代理人代理文件夹,并将数据库的链接复制到该文件夹中。
长期以来,MT一直建议将选择文件夹路径的能力作为一项标准功能来实现,这些文件夹包括来源和历史数据库。
如果几个终端访问同一个经纪人的符号,你可能会遇到使用链接的访问错误,但这对经纪人来说应该(理论上)不是问题。
仅仅通过设置max_bars =Unlimited,内存消耗就会急剧增加。
这里是一个max_bars = 5000 的终端例子。
现在改变max_bars = Unlimited,并重新加载终端。
在打开相同窗口的情况下,内存消耗增加了GB 以上。在我的情况下,11倍大!!!!
这是一个正常的 ))
你可以自己检查。
max_bars = Unlimited是一个非常艰难的奢侈品。
如果现在我们谈论的是内存消耗,@fxsaber 几个月前也有同样的问题,但是是在加载ticks方面--在释放带有ticks的数组后,终端并没有释放内存,而是将这些ticks作为缓存存储(10秒?
你的请求很可能会出现同样的问题--内存消耗不会减少,而是增加(很多)。
这是由终端提供的。
是的,确实如此。
谢谢你的答复
如果在MQL5中有一个运算符/函数,检查所有指标的计算,如果指标被计算出来,它就输出真值,否则就必须用自己的函数,检查每个指标的缓冲区,这将是非常方便的。这对于使用多任务TF指标的EA来说是非常重要的。而且,这种计算延迟的特点不允许正确使用OHLC模式,因为在第一个和第二个tick上不是所有的指标都被计算,这一点很关键。