再一次,关于多线程 - 页 2

 
Renat:

什么是MetaTrader 5中的多线程。

刚刚点击测试,立即有5743个代理/CPU工作,并在6分钟内在优化器中执行了381,468次。每个通道的运行时间在1到2秒之间。如果我在有8个核心的电脑上进行测试,我将花费800到1600分钟,而不是6分钟(381468/8=47683秒=794分钟)。

除了按下启动按钮外,我不需要做任何其他事情。一些天网起来了,自行同步所有需要的图表历史,将任务分配给世界各地的数千台计算机,并让它们集体工作。

欢迎来到现实...

雷纳特,那么为什么你认为多线程的范围仅限于你的测试器?你怎么看,用户没有权利直接在他的算法中实现自动优化?他必须运行你的测试器吗?如果他使用自己的神经网络呢?不要如此片面地看待事情。同时又指责我什么都不懂。你只是从你自己的钟楼上看情况,你不关心其他的,我的理解是这样的。

 
meat:

什么,你认为用户没有权利直接在其算法中实施自动优化?他必须运行你的测试器吗?如果他在那里使用自己的神经网络呢?不要如此片面地判断事情。

现在做有什么问题吗?
 
meat:

雷纳特,那么为什么你认为多线程的范围仅限于你的测试器?在你看来,用户没有权利直接在他的算法中实现自动优化?他必须运行你的测试器吗?如果他使用自己的神经网络呢?不要如此片面地看待事情。同时又指责我什么都不懂。你只是从你自己的钟楼上看情况,你不关心其他的,我的理解是这样的。

我对这种语言有11年的不断思考、工作和责任。

所以,去了幼儿园。如果你特别想要在MQL5内进行多线程,你最好使用OpenCL或DLL。要了解这个问题的详细程度,请看直接从MetaEditor编译C++代码和从navigator拖放DLL文件到MQL5代码。

 

当 "MQL5 - GPU上的神经网络 "被实施时,这个项目 的价格会很高。在最初阶段,这将是困难的,这是最开始的,以便在未来寻找缺陷。

更重要的是,在测试器的帮助下,现在你可以解决任何复杂的问题。

 
Renat:

我对这种语言有11年的不断思考、工作和责任。

因此,去了幼儿园。而如果你特别想要在MQL5内进行多线程,你应该使用OpenCL或DLL。要了解这个问题的详细程度,也可以看看直接从MetaEditor编译C++代码和从Navigator拖放DLL文件到MQL5代码的情况。

我强调了关键短语。这实际上是它从一开始的目的。因此,也许你应该先仔细阅读我的帖子,而不是在不理解的情况下粗暴地对人发火。从一个代表公司形象的人身上看到这种无礼的行为似乎很奇怪......。

 
TheXpert:
现在做有什么问题吗?
我们正在谈论多线程计算。
 
meat:

我强调了关键短语。实际上,这正是我从一开始就在谈论的问题。所以,也许你应该先仔细阅读我的帖子,而不是粗鲁和个性?从一个代表公司形象的人身上看到这种无礼的行为似乎很奇怪......。

你在第一条评论中就被告知了OpenCL和DLL,但你继续说你知道的更多,并且说开发人员是如此平庸,他们不能做这个和那个,添加了不必要的东西等等。

 
meat:

什么,你认为用户没有权利直接在其算法中实施自动优化?他必须运行你的测试器吗?如果他在那里使用自己的神经网络呢?不要如此片面地看待事情。同时又指责我什么都不懂。你只是从你自己的钟楼上看到情况,你不关心其他的,我的理解是这样的。

自我优化也可以以独立脚本的形式安排,通过命名的通道 组合。但使用内部测试器并在OnTester()中编写你自己的健身函数要容易得多。
Реализация взаимодействия между клиентскими терминалами MetaTrader 5 при помощи именованных каналов (Named Pipes)
Реализация взаимодействия между клиентскими терминалами MetaTrader 5 при помощи именованных каналов (Named Pipes)
  • 2010.07.01
  • investeo
  • www.mql5.com
Данная статья знакомит с реализацией межпроцессного взаимодействия между терминалами MetaTrader 5 посредством именованных каналов (named pipes). Предложен класс CNamedPipes, реализующий возможность использования именованных каналов. Рассмотрен тиковый индикатор для тестирования связи между двумя клиентскими терминалами MetaTrader 5 и измерения общей пропускной способности системы. Представленный метод взаимодействия оказался пригодным для отправки котировок в реальном времени.
 
Renat:

你的问题立即得到了回答,但你继续声称你知道得更多,开发人员是如此平庸的人,他们不能做这个和那个,不必要的补充等等。


那你的答案是什么?你开始告诉我你有一个多么好的终端和测试人员,在多个流中工作。而且我还没有说过一个关于你的终端的字。我是说另一件事:MQL代码中的多线程。当一个算法可以被分成几个部分,并且每个部分都是平行执行的。而你,甚至没有理解这个主题,就开始无礼了。好吧,在我看来,用这种方法,讨论任何有建设性的东西都没有意义,所以继续讨论也没有意义。

 
meat:

那你的答案是什么?你开始告诉我你有一个多么好的终端和测试人员,在多个流中工作。而且我还没有说过一个关于你的终端的字。我是说另一件事:MQL代码中的多线程。当一个算法可以被分成几个部分,并且每个部分都是平行执行的。而你,甚至没有理解这个主题,就开始无礼了。好吧,在我看来,用这样的方法,讲任何建设性的想法都没有意义,所以继续讨论也没有意义。

我建议重读你的原帖,注意你所有的外号,然后去看下面的回复。

答案听起来很平静,问题很柔和。"要使任何东西的计算并行化,你必须首先意识到",给出了答案并解释了目前的状况 "什么是真正要并行化的"。

但你没有快速学习,而是喷出更多的废话,把狗放在我们身上。结果是一个严厉的回应。