OpenCl和它的工具。评论和印象。 - 页 3

 
这是使用RAM来存储或交换数据,例如在两个终端或甚至几个应用程序之间。

它只是使用RAM的保留区域而不是文件。这个想法是相同的,但它的工作速度更快。

 

映射就是映射,只是在RAM中可以直接创建一个文件对象。

我只是不明白为什么?阿列克谢明确写道,一切都在启动中。

 

我再说一遍,我不是针对阿列克谢的问题提出的,而是作为一种加快一般计算的方法提出的)

也就是说,组织一个类似于缓存的东西,在随后的迭代中使用这些数据。

 
OnGoing:
这是使用RAM来存储或交换数据,例如在两个终端或甚至几个应用程序之间。

它只是使用RAM的保留区域而不是文件。这个想法是相同的,但它的工作速度更快。


忘记这个被剥离的DLL,从它。

你有一个功能齐全的 版本,可以用绘图 来工作。

 
Mathemat:

你打算如何做到这一点--不参考MQL4的外部编码?
我已经建议--通过文件。但它很长,而且很烦人。

另外,你也可以做一个特别的卷轴。
内存中的一组参数将与某个结果相关联。
你甚至可以使映射更棘手,像这样。
DateTime - {Calculation parameters} - Result[s].
这已经缓存了每个条形的计算结果。

去他妈的映射和文件。我们需要的是关联存储。
 
sergeev:

忘记这个被剥离的DLL,从它。

你有一个功能齐全的 版本,可以用绘图 来工作。

哇,谢谢。期待关于如何使用它的例子)
 
jartmailru: 另外,你也可以做一个特殊的卷轴。

问道:"没有dll怎么行?

好吧,算了吧。使用SSE*、Open MP和IPP,更容易进行繁重的C/C++计算并将执行速度提高数倍。而在MQL4上,你会得到1秒,而不是10秒--即使在我的预算双核上。

 
Mathemat:

我问他没有Dll怎么能工作。

好吧,算了吧。用C/C++实现繁重的计算比较容易,使用SSE*、Open MP和IPP可以将执行速度提高数倍。而在MQL4中的10秒,你会得到1秒--即使在我的预算双核上。

MQL5比MQL4快20倍。

C++比MQL5快6倍(当使用自动并行化执行的库时)。

总计:20*6=120次。

如果你使用GPU计算,它将会更快。

总计:10/120=0.083c。

类似这样的事情。

 
joo:

MQL5比MQL4快20倍。

我愿意相信它。但实际上MT5在多核CPU中的优化要比MT4的单线程优化慢得多。

很有可能只是看起来好像MT5的代码在勉强晃动?

我应该采取一些基准算法,在MT4的start()函数和MT5的OnTick()函数中使用,并在专家顾问的单核上运行,用一个假的输入参数从0到9999变化,没有遗传因素,以确保更准确。但在哪里可以得到这个单核?

 
Reshetov:

只是在实践中,MT5的多核CPU上的优化明显比MT4的单线程优化要慢。

不,这是一个测试器。在锦标赛之前,我们测量了运行时间--经济型轻型专家顾问的运行时间 远远少于测试所花费的时间。

然而这些信息并不是100%的,我可能会撒谎,我不记得了。