错误、漏洞、问题 - 页 2202 1...219521962197219821992200220122022203220422052206220722082209...3184 新评论 pavlick_ 2018.04.29 11:36 #22011 Комбинатор: 有什么难的? 盯着结果文件+本地睡眠就能解决问题。顺便说一句,是的。最简单的))) Sergey Dzyublik 2018.04.29 11:47 #22012 一个同步对象的开销比文件不能提供的还要大?胡说八道。 Konstantin 2018.04.30 01:58 #22013 Alexey Navoykov:是的,有这样一个问题,当通过引用将指针传递给一个超载的操作者时,会发生错误。 这出现在最新的构建中,以前一切正常。 我已经向服务台发送了几个月的请求,但它一如既往地沉默,没有回复或再见。 这对指针数组来说尤其关键,因为除了引用,没有其他方法可以发送它们。 所以,我仍然坐在1554年的建设上。在最新的版本中,我也面临着指针的问题,早先可以顺利地传递void,现在通过引用就不行了,我不得不在我的几个库中修正代码。 Konstantin 2018.04.30 02:00 #22014 Sergey Dzyublik: 一个同步对象的开销比文件不能提供的还要大?胡说八道。在测试过程中甚至有必要写入文件吗? 内存有什么问题? romachandr 2018.04.30 04:31 #22015 Alexey Navoykov: 感谢Kernel 提供的关于Sleep()的提示! romachandr 2018.04.30 04:40 #22016 Комбинатор: 为什么这么难呢? 盯着结果文件+本机睡眠就能解决这个问题。在测试过程中,MQL Sleep()跳过了虚拟时间(即时间跳动0.6秒),而现实时间跳动不到一毫秒,外部程序执行的是现实时间。 但有了Kernel 的 "睡眠",我就可以试试了)。 romachandr 2018.04.30 04:42 #22017 Konstantin:在测试过程中是否有必要写入文件? 内存有什么问题?是的,在测试过程中使用内存而不是写入文件 会节省一些时间(我没有准确估计,但我假设每个周期最多30毫秒),但花费时间最多的仍然是外部程序。 所以现在最关键的是在外部程序运行时暂停测试。 Konstantin 2018.04.30 09:23 #22018 romachandr:是的,在测试过程中使用内存而不是写入文件 会节省一些时间(我没有准确估计,但我假设每个周期最多30毫秒),但最多的时间还是在执行外部程序。 所以现在最关键的是在外部程序运行时暂停测试。一般来说,向文件和内存写入的速度相差2倍。 pavlick_ 2018.04.30 09:45 #22019 romachandr, 我似乎 误解了这个任务。我没有使用测试器,我也不确定停止EA是否会停止产生ticks。我在这里是无能的。 A100 2018.04.30 14:16 #22020 而现在(构建1809)反之亦然 https://www.mql5.com/ru/forum/1111/page2181#comment_6765277 第3行(在OnStart中)可以编译,但第4行却不能。 换句话说 typedef int (*fn)( uint ); #import "Test1.ex5" void f( fn ); #import "Test2.ex5" int g( int ); //(1) int g( uint ); //(2) #import void OnStart() { f( g ); //Error: 'g' - cannot resolve function address } 如果你把第(1)行和第(2)行对调,就可以了。有什么区别? Ошибки, баги, вопросы 2018.03.09www.mql5.com Общее обсуждение: Ошибки, баги, вопросы 1...219521962197219821992200220122022203220422052206220722082209...3184 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
有什么难的? 盯着结果文件+本地睡眠就能解决问题。
顺便说一句,是的。最简单的)))
是的,有这样一个问题,当通过引用将指针传递给一个超载的操作者时,会发生错误。 这出现在最新的构建中,以前一切正常。 我已经向服务台发送了几个月的请求,但它一如既往地沉默,没有回复或再见。
这对指针数组来说尤其关键,因为除了引用,没有其他方法可以发送它们。
所以,我仍然坐在1554年的建设上。
在最新的版本中,我也面临着指针的问题,早先可以顺利地传递void,现在通过引用就不行了,我不得不在我的几个库中修正代码。
一个同步对象的开销比文件不能提供的还要大?胡说八道。
在测试过程中甚至有必要写入文件吗? 内存有什么问题?
感谢Kernel 提供的关于Sleep()的提示!
为什么这么难呢? 盯着结果文件+本机睡眠就能解决这个问题。
在测试过程中,MQL Sleep()跳过了虚拟时间(即时间跳动0.6秒),而现实时间跳动不到一毫秒,外部程序执行的是现实时间。
但有了Kernel 的 "睡眠",我就可以试试了)。
在测试过程中是否有必要写入文件? 内存有什么问题?
是的,在测试过程中使用内存而不是写入文件 会节省一些时间(我没有准确估计,但我假设每个周期最多30毫秒),但花费时间最多的仍然是外部程序。
所以现在最关键的是在外部程序运行时暂停测试。
是的,在测试过程中使用内存而不是写入文件 会节省一些时间(我没有准确估计,但我假设每个周期最多30毫秒),但最多的时间还是在执行外部程序。
所以现在最关键的是在外部程序运行时暂停测试。
一般来说,向文件和内存写入的速度相差2倍。
而现在(构建1809)反之亦然
https://www.mql5.com/ru/forum/1111/page2181#comment_6765277
第3行(在OnStart中)可以编译,但第4行却不能。
换句话说
如果你把第(1)行和第(2)行对调,就可以了。有什么区别?