初学者的问题 MQL5 MT5 MetaTrader 5 - 页 554 1...547548549550551552553554555556557558559560561...1503 新评论 [删除] 2016.04.03 18:48 #5531 Karputov Vladimir: 不要搞口水战--当然,调用OnCalculate意味着被终端本身调用,因为你不需要自己调用OnCalculate。我经常这样做。而且,事实证明,我不是唯一的人。简而言之,同样的代码在MT4中工作没有任何问题,在MT5中却崩溃了。他们会纠正5的行为吗? Vladimir Karputov 2016.04.03 18:55 #5532 comp:你不需要自己调用OnCalculate。我经常这样做。而且,事实证明,我不是唯一的人。简而言之,同样的代码在MT4中工作没有任何问题,在MT5中却崩溃了。他们会修复5的行为吗? 只有在第一次调用OnCalculate后,你才能在指标中工作 - 因为正是OnCalculate保证了指标环境的准备。 [删除] 2016.04.03 18:57 #5533 Karputov Vladimir: 你只有在OnCalculate中第一次运行后才能在指标中工作 - 因为是OnCalculate保证了指标环境的准备。 上面的代码显示,这个规则只在MT4中有效。在MT5中则不同。 Vladimir Karputov 2016.04.03 19:00 #5534 comp: 上面的代码显示,这个规则只在MT4中有效。这在MT5中是不同的。 再次强调:只有OnCalculate 中的第一个条目才能保证环境准备。 [删除] 2016.04.03 19:02 #5535 Karputov Vladimir: 再次强调:只有第一次进入OnCalculate的时候才能保证环境的准备。你试图挑起我的争论,这属于 "与版主争论 "的规则,可被禁止。我无意与你争论。与你不同的是,我提供的代码完全证实了我所说的内容。任何想了解的人,都可以运行代码,确保我的话是真的。 [删除] 2016.04.03 19:55 #5536 Maria Baburina:你好,遇到了这个问题。程序中有一个条件:如果一个变量(计算某些订单的利润)小于其他几个变量的表达,接下来将执行几个函数。 我不会马上描述具体的内容和计算方法,因为这将是太多了。也许,答案会非常简单,因为我不知道:) 因此,当执行程序 时,这个条件被证明是真的,而事实上第一个变量比另一个变量大得多(例如,在测试器中显示的数值-146.3412和0.41)。这个条件下的所有变量都是双数类型,并且分别计算正确。 你能告诉我这可能与什么有关吗? 问题是什么? Maria Baburina 2016.04.04 04:43 #5537 Vladimir Zubov: 问题是什么? 在具体数字上,它说146.3412 < 0.41我将用这个错误写一个单独的代码来检查它 Alexey Viktorov 2016.04.04 06:12 #5538 comp:你试图挑起我的争论,这属于"与版主 争论 "的规则,可被禁止。我无意与你争论。与你不同的是,我提供的代码完全证实了我所说的内容。任何想了解的人都可以运行代码,看看我说的是不是真的。 这种争论不应视为与主持人的争论,原因很简单,弗拉基米尔在当前的对话中没有履行主持人的职能。这只是两个程序员之间的争论。 [删除] 2016.04.04 06:21 #5539 Alexey Viktorov: 这种争论不应该被看作是与主持人的争论,原因很简单,弗拉基米尔在当前的对话中没有履行主持人的职能。这只是两个程序员之间的争论。 然而,在与版主交谈时,我曾多次因试图为自己的技术观点辩护而被禁言。并被指责为不道德的行为--"与版主争论"。我不打算踩着同一个耙子。 Alexey Viktorov 2016.04.04 06:31 #5540 comp: 然而,在与版主交谈时,我曾多次因试图为自己的技术观点辩护而被禁言。并被指责为不道德的行为--"与版主争论"。我不打算踩着同一个耙子。我读过这些论点。但这不是争论,只是不愿意理解解释和试图证明终端的错误。你的话没有得到任何支持。你太懒了,懒得做截图,懒得解释清楚你的想法。不要试图证明开发者比你更愚蠢,就不会有报复行为。如果MT4的行为与MT5不同,并不意味着MT5的行为不正确。 1...547548549550551552553554555556557558559560561...1503 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
不要搞口水战--当然,调用OnCalculate意味着被终端本身调用,因为
你不需要自己调用OnCalculate。我经常这样做。而且,事实证明,我不是唯一的人。
简而言之,同样的代码在MT4中工作没有任何问题,在MT5中却崩溃了。他们会纠正5的行为吗?
你不需要自己调用OnCalculate。我经常这样做。而且,事实证明,我不是唯一的人。
简而言之,同样的代码在MT4中工作没有任何问题,在MT5中却崩溃了。他们会修复5的行为吗?
你只有在OnCalculate中第一次运行后才能在指标中工作 - 因为是OnCalculate保证了指标环境的准备。
上面的代码显示,这个规则只在MT4中有效。这在MT5中是不同的。
再次强调:只有第一次进入OnCalculate的时候才能保证环境的准备。
你试图挑起我的争论,这属于 "与版主争论 "的规则,可被禁止。我无意与你争论。
与你不同的是,我提供的代码完全证实了我所说的内容。任何想了解的人,都可以运行代码,确保我的话是真的。
你好,遇到了这个问题。
程序中有一个条件:如果一个变量(计算某些订单的利润)小于其他几个变量的表达,接下来将执行几个函数。
我不会马上描述具体的内容和计算方法,因为这将是太多了。也许,答案会非常简单,因为我不知道:)
因此,当执行程序 时,这个条件被证明是真的,而事实上第一个变量比另一个变量大得多(例如,在测试器中显示的数值-146.3412和0.41)。
这个条件下的所有变量都是双数类型,并且分别计算正确。
你能告诉我这可能与什么有关吗?
问题是什么?
你试图挑起我的争论,这属于"与版主 争论 "的规则,可被禁止。我无意与你争论。
与你不同的是,我提供的代码完全证实了我所说的内容。任何想了解的人都可以运行代码,看看我说的是不是真的。
这种争论不应该被看作是与主持人的争论,原因很简单,弗拉基米尔在当前的对话中没有履行主持人的职能。这只是两个程序员之间的争论。
然而,在与版主交谈时,我曾多次因试图为自己的技术观点辩护而被禁言。并被指责为不道德的行为--"与版主争论"。我不打算踩着同一个耙子。
我读过这些论点。但这不是争论,只是不愿意理解解释和试图证明终端的错误。你的话没有得到任何支持。你太懒了,懒得做截图,懒得解释清楚你的想法。
不要试图证明开发者比你更愚蠢,就不会有报复行为。
如果MT4的行为与MT5不同,并不意味着MT5的行为不正确。