MQL中的异步和多线程编程 - 页 32 1...25262728293031323334353637383940 新评论 Andrey Barinov 2019.07.28 12:05 #311 Реter Konow: 那你怎么把计算的结果拿回来呢? 原则上,它可以把它们写到一个资源中,对吗? 如果你需要传递一个数据数组进行计算呢?通过OnChartEvent()给它一个命令,它将访问资源,读取数据,进行计算,然后将结果写入资源? 但是,无论如何,该命令只能通过EventChartCustom()给出? 如果我们在第一次调用后将其循环,使其不断调用并读取资源,并从中执行命令? 很抱歉有这么多的问题。)) 你将面临一段有趣的实验时间!你将面临一段有趣的实验时间。 我委托所有的交易逻辑。我不需要报告结果,它们可以从终端的任何地方访问。 Реter Konow 2019.07.28 12:12 #312 Andrey Barinov: 你将面临一段有趣的实验时间!你将面临一段有趣的实验时间。 我委托所有的交易逻辑。它的结果不需要特别传达给任何地方,它们已经可以从终端的任何地方获得。 谢谢你的帮助。我已经学到了很多新的东西。我将进行实验,并将结果公布在这个主题中。但这不会很快,因为我还有许多任务要事先解决。 我是这样想的。如果当OBJ_CHART 被启动时,它被循环读取资源,那么你可以通过它与它进一步沟通,它将完成所有传递给它的任务,而这些任务是启动它的原件可以做到的。 补充:文件中说,模板不能作为资源放在EA中。所以有一个便携性的问题。但是!EA可以在需要的时候创建一个自己的模板,并进一步加载它,强迫它的副本只执行所需的功能,在循环后通过资源与它进行沟通。我想,如果这个选项在任何时候都不失效,多线程问题就可以关闭了。 Andrey Barinov 2019.07.28 12:33 #313 Реter Konow: 补充:文档中说,模板不能作为资源放在EA中。所以有一个便携性的问题。 但是!EA可以在需要的时候创建一个自己的模板,并进一步加载它,强迫它的副本只执行所需的功能,在循环后通过资源与它进行沟通。有趣的是,如果这个选项在任何时候都没有失败,多线程问题就可以关闭了。 该模板不需要迁移到任何地方。它需要在主EA开始时创建一次(只要没有创建代理)。 Реter Konow 2019.07.28 12:37 #314 Andrey Barinov: 模板不需要被移到任何地方。它需要在启动主EA时创建一次(同时没有创建代理)。 我是指使用模板的程序的可移植性。你可以创建很多具有不同功能的模板,并在必要时从主EA运行这些模板。但这样的专家顾问必须与所有的模板一起从计算机转移到计算机,因为它们不能被放置在其中。 Roman 2019.07.28 12:44 #315 Реter Konow: 谢谢你的帮助。我已经学到了很多新的东西。我将进行实验,并在这个主题中报告结果。但是,这不会很快,因为在此之前仍有很多任务需要完成。 我是这样想的。如果当OBJ_CHART 被启动时,它被循环读取资源,那么你可以通过它与它进一步沟通,它将完成所有传递给它的任务,而这些任务是启动它的原件可以做到的。 补充:文档中说,模板不能作为资源放在EA中。所以有一个便携性的问题。 但是!EA可以在需要的时候创建一个自己的模板,并进一步加载它,强迫它的副本只执行所需的功能,在循环后通过资源与它进行沟通。我想,如果这个选项在任何时候都不失效,多线程问题就可以关闭了。 这是一个有趣的解决方案,但它是缺乏另一个完整的解决方案。 另外,别忘了,使用这种方法,你不能创建超过98个线程!这是不可能的。 由于终端将不允许你打开超过99个图表。而这已经是对可能性的一种限制。 对于不需要那么多线程的GUI程序来说,这个方案效果很好,但在需要超过98个线程的情况下,就不是一个选择了。 有没有人检查过在这种方式下启动专家代理需要多少时间?当它创建一个模板的副本时,等等。 这个解决方案的成本时间是多少? Реter Konow 2019.07.28 12:46 #316 Roman: 这是一个有趣的解决方案,但它是缺乏另一个完整的解决方案。 另外,别忘了,使用这种方法,你不能创建超过98个线程!这是不可能的。 由于终端将不允许你打开超过99个图表。而这已经是对可能性的一种限制。 对于不需要那么多线程的GUI程序来说,这个方案效果很好,但在需要超过98个线程的情况下,就不是一个选择了。 有没有人检查过在这种方式下启动专家顾问需要多少时间?当它创建一个模板的副本时,等等。 这个解决方案的成本时间是多少? 我同意。这是一个拐杖式的解决方案,即使所有对它的希望都实现了,也只有我和其他几个开发了程序间技术的人可以使用。这对其他人来说是行不通的。事实。 [删除] 2019.07.28 12:56 #317 Roman: 这是一个有趣的解决方案,但它是缺乏另一个完整的解决方案。 还请记住,使用这种方法,你不能创建超过98个线程! 由于终端将不允许你打开超过99个图表。而这已经是对可能性的一种限制。 对于不需要那么多线程的GUI程序来说,这个方案效果很好,但在需要超过98个线程的情况下,就不是一个选择了。 有没有人检查过在这种方式下启动专家代理需要多少时间?当它创建一个模板的副本时,等等。 这个解决方案的成本时间是多少? 你不喜欢所有的东西,所以你在你自己的道路上的Dll。我给你留了一本有例子的参考书的链接,你看了吗?还是你错过了? Roman 2019.07.28 12:59 #318 Vict: 你不喜欢所有的东西,所以你在你自己的道路上的Dll。我给你留下了有例子的参考书的链接,你看到了吗?还是你错过了? 你的答案比我早)我现在才看完,谢谢你的链接,这是对C++主题的正确答案))。 而事实上,它是否困难,那是另一回事,我对它有一个理解))。 我都喜欢))不同的方法来理解,然后选择对我来说更有意义的,符合要求的,一切都很简单。 [删除] 2019.07.28 13:03 #319 Roman: 你的答案比我早)我现在正在看,谢谢你的链接,这正是我所需要的关于C++的主题))。 而事实上,它是否困难,那是另一回事,我对什么是未来有一个理解 )) 我都喜欢))不同的方法来理解,然后选择对我更有意义的方法,一切都很简单。 好的,如果你需要什么,让我知道,我们将勾勒出你的电子环路,我想))。 fxsaber 2019.07.28 13:03 #320 Реter Konow: 这是一个拐杖解决方案 不,它是一个好的能力过滤器。 1...25262728293031323334353637383940 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
那你怎么把计算的结果拿回来呢?
原则上,它可以把它们写到一个资源中,对吗?
如果你需要传递一个数据数组进行计算呢?通过OnChartEvent()给它一个命令,它将访问资源,读取数据,进行计算,然后将结果写入资源?
但是,无论如何,该命令只能通过EventChartCustom()给出?
如果我们在第一次调用后将其循环,使其不断调用并读取资源,并从中执行命令?
很抱歉有这么多的问题。))
你将面临一段有趣的实验时间!你将面临一段有趣的实验时间。
我委托所有的交易逻辑。我不需要报告结果,它们可以从终端的任何地方访问。
你将面临一段有趣的实验时间!你将面临一段有趣的实验时间。
我委托所有的交易逻辑。它的结果不需要特别传达给任何地方,它们已经可以从终端的任何地方获得。
谢谢你的帮助。我已经学到了很多新的东西。我将进行实验,并将结果公布在这个主题中。但这不会很快,因为我还有许多任务要事先解决。
我是这样想的。如果当OBJ_CHART 被启动时,它被循环读取资源,那么你可以通过它与它进一步沟通,它将完成所有传递给它的任务,而这些任务是启动它的原件可以做到的。
补充:文件中说,模板不能作为资源放在EA中。所以有一个便携性的问题。但是!EA可以在需要的时候创建一个自己的模板,并进一步加载它,强迫它的副本只执行所需的功能,在循环后通过资源与它进行沟通。我想,如果这个选项在任何时候都不失效,多线程问题就可以关闭了。
补充:文档中说,模板不能作为资源放在EA中。所以有一个便携性的问题。 但是!EA可以在需要的时候创建一个自己的模板,并进一步加载它,强迫它的副本只执行所需的功能,在循环后通过资源与它进行沟通。有趣的是,如果这个选项在任何时候都没有失败,多线程问题就可以关闭了。
该模板不需要迁移到任何地方。它需要在主EA开始时创建一次(只要没有创建代理)。
模板不需要被移到任何地方。它需要在启动主EA时创建一次(同时没有创建代理)。
谢谢你的帮助。我已经学到了很多新的东西。我将进行实验,并在这个主题中报告结果。但是,这不会很快,因为在此之前仍有很多任务需要完成。
我是这样想的。如果当OBJ_CHART 被启动时,它被循环读取资源,那么你可以通过它与它进一步沟通,它将完成所有传递给它的任务,而这些任务是启动它的原件可以做到的。
补充:文档中说,模板不能作为资源放在EA中。所以有一个便携性的问题。 但是!EA可以在需要的时候创建一个自己的模板,并进一步加载它,强迫它的副本只执行所需的功能,在循环后通过资源与它进行沟通。我想,如果这个选项在任何时候都不失效,多线程问题就可以关闭了。
这是一个有趣的解决方案,但它是缺乏另一个完整的解决方案。
另外,别忘了,使用这种方法,你不能创建超过98个线程!这是不可能的。
由于终端将不允许你打开超过99个图表。而这已经是对可能性的一种限制。
对于不需要那么多线程的GUI程序来说,这个方案效果很好,但在需要超过98个线程的情况下,就不是一个选择了。
有没有人检查过在这种方式下启动专家代理需要多少时间?当它创建一个模板的副本时,等等。
这个解决方案的成本时间是多少?
这是一个有趣的解决方案,但它是缺乏另一个完整的解决方案。
另外,别忘了,使用这种方法,你不能创建超过98个线程!这是不可能的。
由于终端将不允许你打开超过99个图表。而这已经是对可能性的一种限制。
对于不需要那么多线程的GUI程序来说,这个方案效果很好,但在需要超过98个线程的情况下,就不是一个选择了。
有没有人检查过在这种方式下启动专家顾问需要多少时间?当它创建一个模板的副本时,等等。
这个解决方案的成本时间是多少?
这是一个有趣的解决方案,但它是缺乏另一个完整的解决方案。
还请记住,使用这种方法,你不能创建超过98个线程!
由于终端将不允许你打开超过99个图表。而这已经是对可能性的一种限制。
对于不需要那么多线程的GUI程序来说,这个方案效果很好,但在需要超过98个线程的情况下,就不是一个选择了。
有没有人检查过在这种方式下启动专家代理需要多少时间?当它创建一个模板的副本时,等等。
这个解决方案的成本时间是多少?
你不喜欢所有的东西,所以你在你自己的道路上的Dll。我给你留了一本有例子的参考书的链接,你看了吗?还是你错过了?
你不喜欢所有的东西,所以你在你自己的道路上的Dll。我给你留下了有例子的参考书的链接,你看到了吗?还是你错过了?
你的答案比我早)我现在才看完,谢谢你的链接,这是对C++主题的正确答案))。
而事实上,它是否困难,那是另一回事,我对它有一个理解))。
我都喜欢))不同的方法来理解,然后选择对我来说更有意义的,符合要求的,一切都很简单。
你的答案比我早)我现在正在看,谢谢你的链接,这正是我所需要的关于C++的主题))。
而事实上,它是否困难,那是另一回事,我对什么是未来有一个理解 ))
我都喜欢))不同的方法来理解,然后选择对我更有意义的方法,一切都很简单。
好的,如果你需要什么,让我知道,我们将勾勒出你的电子环路,我想))。
这是一个拐杖解决方案
不,它是一个好的能力过滤器。