错误、漏洞、问题 - 页 1682 1...167516761677167816791680168116821683168416851686168716881689...3184 新评论 Vladimir Karputov 2016.09.13 06:54 #16811 fxsaber: 你在强迫我抱怨你完全不愿意听你的对手写的东西。 这是你的权利,我的任务是告诉你,对OnCalculate()的调用 次数没有严格的规定--因为这个函数本质上反映了对事件的反应:要么是历史分页,要么是历史改变(新点位的到来)或交易环境的准备。 fxsaber 2016.09.13 06:57 #16812 Sergei Vladimirov: 在Func()体中查看它在退出前返回的内容。我说的是一个特殊情况。如果数值将直接在括号内计算,当然,没有办法。 那么使用第二个F5就没有意义了! [删除] 2016.09.13 06:57 #16813 fxsaber: 谢谢。我不明白为什么该指标在开始时调用OnCalculate两次。我想知道这个回复是针对什么事件的。遗憾的是,在调试中没有看到任何事件。服务台对这个问题的答复。具体取决于校验和。历史可能没有交换(它很可能是对现有历史的修改,没有增加新的数据),但校验和已经发生了重大变化 fxsaber 2016.09.13 07:00 #16814 Karputov Vladimir: 这是你的权利,我的任务是告诉你,对OnCalculate()的调用 次数没有严格的规定--因为这个函数本质上反映了对事件的反应:要么是历史分页,要么是历史变化(新点位的到来),要么是交易环境的准备。你可以自由地给自己设定任何你喜欢的任务。但请不要,至少对我来说,回答我不问的问题。我甚至知道如何使用OnCalculate的未记录的功能。请不要在被问及完全不同的领域时谈论 "不温不火"。 Sergei Vladimirov 2016.09.13 07:00 #16815 Alexey Kozitsyn:服务台对这个问题的回应。 不,这根本不是问题的关键。阅读上一页开头的对话。 fxsaber 2016.09.13 07:01 #16816 Alexey Kozitsyn:服务台对这个问题的回应。 谢谢你,但这里也有一个仓促的反应。请看例子。 Vladislav Andruschenko 2016.09.13 07:07 #16817 8月18日第1010版 加载历史记录 的问题2016.09.13 09:51:02.539 Windows 7 Ultimate (x64 based PC), IE 11.00, 8 x Intel Core i7-6700 @ 3.40GHz, RAM: 18768 / 32684 Mb, HDD: 35417 / 1498122 Mb, GMT+02:00这样的问题。是DRWEB。 我不能在启用杀毒软件的情况下下载历史记录,杀毒软件没有告诉我被封锁的端口 终端是在允许的程序中,但当启用杀毒软件时--历史记录不被下载。 日志中没有任何内容,即历史下载滑块静止不动,在按下停止键后--只是写着 2016.09.13 10:04:52.424 HistoryCenter: error reading data2016.09.13 10:03:04.944 HistoryCenter: GBPUSD_2004_07 已加载 (115 kb)2016.09.13 10:03:04.621 HistoryCenter: GBPUSD_2004_06 loaded (118 kb)我禁用了杀毒软件--下载过程开始了,下载了几年--然后它又停止了,不再继续。 我重新启动了几次历史记录的下载--经过10-15次尝试,所有的历史记录都被下载了。 Errors, bugs, questions MetaEditor build 1463 cannot set millisecond timer [删除] 2016.09.13 07:08 #16818 fxsaber: 谢谢你,但你在这里也仓促地回答了。请看例子。我明白你是在说调试器。我的问题听起来是这样的。问题的描述。我正在写一个指标。MT4。我得到的是(以我不理解的方式)将prev_calculated重置为0,而它在第一次勾选后应该变成非零。也就是双倍。结果就在日志中。2016.03.15 13:54:36.545 test_indicator_15032016 EURUSD,M1: initialized 2016.03.15 13:54:36.545 test_indicator_15032016 EURUSD,M1: OnCalculate: prev_calculated = 0, rates_total = 5000 2016.03.15 13:54:36.757 test_indicator_15032016 EURUSD,M1: OnCalculate: prev_calculated = 0, rates_total = 5008 以前没有注意到,但这是一个错误,还是应该是这样?让我们假设历史被抽走了(rate_total增加)。但仍然可以得到类似的东西。2016.03.15 13:55:40.661 test_indicator_15032016 EURUSD,M15: OnCalculate: prev_calculated = 0, rates_total = 5000 2016.03.15 13:55:40.569 test_indicator_15032016 EURUSD,M15: OnCalculate: prev_calculated = 0, rates_total = 5000 2016.03.15 13:55:40.569 test_indicator_15032016 EURUSD,M15: 已初始化在这种情况下,我是在做脱脂。 fxsaber 2016.09.13 07:10 #16819 Alexey Kozitsyn:我明白你是在说调试器。我的问题听起来是这样的。在这种情况下,我是在做脱脂处理。 你的情况与我所问的没有关系。谢谢你的帮助意愿。 [删除] 2016.09.13 07:12 #16820 fxsaber: 你的情况与我所问的毫无关系。谢谢你想帮忙。 不客气,我的回答是关于为什么OnCalculate() 先被调用 两次(三次),而不是关于调试器的错误。 1...167516761677167816791680168116821683168416851686168716881689...3184 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
你在强迫我抱怨你完全不愿意听你的对手写的东西。
在Func()体中查看它在退出前返回的内容。我说的是一个特殊情况。如果数值将直接在括号内计算,当然,没有办法。
谢谢。我不明白为什么该指标在开始时调用OnCalculate两次。我想知道这个回复是针对什么事件的。遗憾的是,在调试中没有看到任何事件。
服务台对这个问题的答复。
具体取决于校验和。
历史可能没有交换(它很可能是对现有历史的修改,没有增加新的数据),但校验和已经发生了重大变化
这是你的权利,我的任务是告诉你,对OnCalculate()的调用 次数没有严格的规定--因为这个函数本质上反映了对事件的反应:要么是历史分页,要么是历史变化(新点位的到来),要么是交易环境的准备。
你可以自由地给自己设定任何你喜欢的任务。但请不要,至少对我来说,回答我不问的问题。
我甚至知道如何使用OnCalculate的未记录的功能。请不要在被问及完全不同的领域时谈论 "不温不火"。
服务台对这个问题的回应。
服务台对这个问题的回应。
8月18日第1010版
加载历史记录 的问题
2016.09.13 09:51:02.539 Windows 7 Ultimate (x64 based PC), IE 11.00, 8 x Intel Core i7-6700 @ 3.40GHz, RAM: 18768 / 32684 Mb, HDD: 35417 / 1498122 Mb, GMT+02:00
这样的问题。
是DRWEB。
我不能在启用杀毒软件的情况下下载历史记录,杀毒软件没有告诉我被封锁的端口
终端是在允许的程序中,但当启用杀毒软件时--历史记录不被下载。
日志中没有任何内容,即历史下载滑块静止不动,在按下停止键后--只是写着
2016.09.13 10:04:52.424 HistoryCenter: error reading data
2016.09.13 10:03:04.944 HistoryCenter: GBPUSD_2004_07 已加载 (115 kb)
2016.09.13 10:03:04.621 HistoryCenter: GBPUSD_2004_06 loaded (118 kb)
我禁用了杀毒软件--下载过程开始了,下载了几年--然后它又停止了,不再继续。
我重新启动了几次历史记录的下载--经过10-15次尝试,所有的历史记录都被下载了。
谢谢你,但你在这里也仓促地回答了。请看例子。
我明白你是在说调试器。我的问题听起来是这样的。
问题的描述。
我正在写一个指标。MT4。我得到的是(以我不理解的方式)将prev_calculated重置为0,而它在第一次勾选后应该变成非零。也就是双倍。
结果就在日志中。
以前没有注意到,但这是一个错误,还是应该是这样?
让我们假设历史被抽走了(rate_total增加)。但仍然可以得到类似的东西。
2016.03.15 13:55:40.569 test_indicator_15032016 EURUSD,M15: 已初始化
在这种情况下,我是在做脱脂。
我明白你是在说调试器。我的问题听起来是这样的。
在这种情况下,我是在做脱脂处理。
你的情况与我所问的毫无关系。谢谢你想帮忙。