错误、漏洞、问题 - 页 1279 1...127212731274127512761277127812791280128112821283128412851286...3184 新评论 [删除] 2015.02.19 07:45 #12781 当用CopyTicks()获取tick历史时,终端的前一个工作时段的ticks被返回,这与函数的描述相矛盾。MQL5: Добавлена функция работы с тиковой историей CopyTicks. Функция позволяет получить массив тиков, накопленных терминалом за текущую рабочую сессию. Глубина получаемых тиков ограничена последними 2 000.向开发者提问。它会被修复吗?有没有可能让终端 在启动 时从MQ服务器(或代理)传输最后的N个ticks,这样它就不必等待累积的历史记录了?只是不太可能有人因为过去一些未知的N个蜱虫而需要蜱虫病史。服务台#1162481 Alexandr Bryzgalov 2015.02.20 10:58 #12782 我在隐私设置中删除了 "新截图 "的复选框,也就是说,在我的饲料中应该没有发布的帖子。我的饲料确实不包含这个信息。然而,关于发布新截图的信息出现在我的朋友圈。ZS:如果应该是这样的话,那么事实证明,这种设置与隐私完全没有关系 ) [删除] 2015.02.20 11:05 #12783 sanyooooook:我在隐私设置中删除了 "新截图 "的复选框,也就是说,在我的饲料中应该没有发布的帖子。我的饲料确实不包含这个消息。 然而,关于发布新截图的信息出现在我的朋友圈。ZS:如果应该是这样,那么事实证明,这种设置与隐私完全没有关系 ) 谢谢你的留言。 关于你的截图的帖子不应该出现在你的朋友圈里。这个错误很快就会被修复。 Sergey Kucher 2015.02.20 17:29 #12784 打开了四个MT5终端,它们开始更新到b.1079。正常加载更新,正常去重启。他们中只有一半人设法从重启中脱身,而那是意外。原因就是这个更新。下面是一张更新一个MT5终端的交易系统的过程图,更新前后的交换文件。当升级到b.1085时,一切都保持不变。你对终端做了什么,让一个终端弄坏了2Gb的交换文件?系统中没有 "重型 "指标。最 "重 "的一个只需要7微秒就能加载,两个-5,一个-4,其他-1微秒或更少。作为比较,CodeBase的指标JMA在我的电脑上需要110微秒,但系统中没有使用。因此,更新后的MT5立即埋葬了我的交易系统,--即使在一个终端中也无法工作,--我也相应地埋葬了它。当MT5在一个瓶子里有一个游泳池、一个商店和一个厕所时,就必然会发生这种情况。好的MT5的怪物化很早就开始了。当MT5以前的版本中的垃圾量接近1Gb时,我开始担心,同时将系统完全切换到MT4平台。事实证明,这不是徒劳的。该系统同时分析8个TF,其中三个可以在图表上看到。该系统的主要交易信号是在仪器测量的基础上产生的。 供/求比例,所以它们是客观的。下面--5个MT4终端同时打开(不同货币对),使用同一个交易系统,到目前为止,没有任何问题。 Renat Fatkhullin 2015.02.20 18:00 #12785 s2101:打开了四个MT5终端,它们开始更新到b.1079。正常加载更新,正常去重启。他们中只有一半人设法从重启中脱身,而那是意外。原因就是这个更新。下面的图表显示了更新一个MT5终端的交易系统的过程,更新前后的交换文件。为什么你隐藏了截图中的物理内存,却没有忘记交换文件?另外,在解决如此重要的问题时,你忘了附上进程部分的截图,在那里你可以看到每个进程的实际内存消耗和运行线程的数量。 Sergey Dzyublik 2015.02.22 23:38 #12786 据我了解,MT5 1085在设置注释(Comment)方面有一个竞赛条件。 问题是这样的--在一个单独的窗口中,有一个带有代码的指标。int OnInit(){ Comment("AAAAAAAAAAAAAAAAAAAAAAAAA"); } void OnDeinit(const int reason) { Comment(""); }如果我们在同一个图表上运行指标的2个实例,并切换TF,我们在评论 中看到了什么? 在90%时,它将是""。(不同线程中的不同队列是否有不同的优先级,从OnInit 和OnDeinit 下设置评论....) A100 2015.02.22 23:45 #12787 编译错误template<typename T> string ETS( T t ) { return ( typename( t ) == "int" ? "OK" : ::EnumToString( t ) ); } enum ENUM { ENUM__ }; void OnStart() { ENUM i1 = ENUM__; Print( ETS( i1 )); //нормально int i2 = 0; Print( ETS( i2 )); //ошибка компиляции } 如果类型在编译时已经知道,为什么还要在第二种情况下计算::EnumToString( int )? A100 2015.02.22 23:53 #12788 ALXIMIKS:在90%时,它将是""。 预期的是什么?一个是写,一个是擦。 Sergey Dzyublik 2015.02.23 00:18 #12789 A100: 预期的是什么?一个是写,一个是擦。 你忘记了第二篇文章。 有两次写入和两次擦除。它们很可能是异步的。 擦除应该在写之前,但不幸的是,它不是。 A100 2015.02.23 01:12 #12790 编译器未能检测到这个错误(它确实检测到了--至少第二个#endif不见了),导致未能检测到更重要的错误#property library #define __MQL5 #ifdef __MQL5 #ifndef __MQL5 #else #else #endif 1...127212731274127512761277127812791280128112821283128412851286...3184 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
当用CopyTicks()获取tick历史时,终端的前一个工作时段的ticks被返回,这与函数的描述相矛盾。
MQL5: Добавлена функция работы с тиковой историей CopyTicks. Функция позволяет получить массив тиков, накопленных терминалом за текущую рабочую сессию. Глубина получаемых тиков ограничена последними 2 000.
向开发者提问。它会被修复吗?有没有可能让终端 在启动 时从MQ服务器(或代理)传输最后的N个ticks,这样它就不必等待累积的历史记录了?只是不太可能有人因为过去一些未知的N个蜱虫而需要蜱虫病史。服务台#1162481
我在隐私设置中删除了 "新截图 "的复选框,也就是说,在我的饲料中应该没有发布的帖子。
我的饲料确实不包含这个信息。然而,关于发布新截图的信息出现在我的朋友圈。
ZS:如果应该是这样的话,那么事实证明,这种设置与隐私完全没有关系 )
我在隐私设置中删除了 "新截图 "的复选框,也就是说,在我的饲料中应该没有发布的帖子。
我的饲料确实不包含这个消息。 然而,关于发布新截图的信息出现在我的朋友圈。
ZS:如果应该是这样,那么事实证明,这种设置与隐私完全没有关系 )
谢谢你的留言。
关于你的截图的帖子不应该出现在你的朋友圈里。这个错误很快就会被修复。
当升级到b.1085时,一切都保持不变。
你对终端做了什么,让一个终端弄坏了2Gb的交换文件?
系统中没有 "重型 "指标。最 "重 "的一个只需要7微秒就能加载,两个-5,一个-4,其他-1微秒或更少。
作为比较,CodeBase的指标JMA在我的电脑上需要110微秒,但系统中没有使用。
因此,更新后的MT5立即埋葬了我的交易系统,--即使在一个终端中也无法工作,--我也相应地埋葬了它。
当MT5在一个瓶子里有一个游泳池、一个商店和一个厕所时,就必然会发生这种情况。
好的MT5的怪物化很早就开始了。当MT5以前的版本中的垃圾量接近1Gb时,我开始担心,同时将系统完全切换到MT4平台。事实证明,这不是徒劳的。
该系统同时分析8个TF,其中三个可以在图表上看到。该系统的主要交易信号是在仪器测量的基础上产生的。
供/求比例,所以它们是客观的。
下面--5个MT4终端同时打开(不同货币对),使用同一个交易系统,到目前为止,没有任何问题。
为什么你隐藏了截图中的物理内存,却没有忘记交换文件?
另外,在解决如此重要的问题时,你忘了附上进程部分的截图,在那里你可以看到每个进程的实际内存消耗和运行线程的数量。
据我了解,MT5 1085在设置注释(Comment)方面有一个竞赛条件。
问题是这样的--在一个单独的窗口中,有一个带有代码的指标。
如果我们在同一个图表上运行指标的2个实例,并切换TF,我们在评论 中看到了什么?
在90%时,它将是""。(不同线程中的不同队列是否有不同的优先级,从OnInit 和OnDeinit 下设置评论....)
编译错误
如果类型在编译时已经知道,为什么还要在第二种情况下计算::EnumToString( int )?在90%时,它将是""。
预期的是什么?一个是写,一个是擦。
有两次写入和两次擦除。它们很可能是异步的。
擦除应该在写之前,但不幸的是,它不是。
编译器未能检测到这个错误(它确实检测到了--至少第二个#endif不见了),导致未能检测到更重要的错误