75,000个选项 - 4GB内存和4GB磁盘缓存还不够吗? - 页 4

 
sane:
小迈
GO的速度快了好几个数量级。
只是软件中出现了一个小故障。
对于任何内存参数空间的遗传优化,实际上不需要内存。

同样的事情,只是我写的不是21600,而是34440,但它使用的内存多了10倍--215次运行(8m22sec)494Mb。 你和我是第一个看到这个的人吗?
而在你看来,一个终端应该以什么为动力,来翻阅大量的数据?

顺便说一下,你仍然没有在这里发布专家顾问的完整代码(这不是你的代码)。我没有白要试验复制的全部数据,但你还是不愿意提供,只顾着问问题,而没有得到确切的答案。
 
Renat писал (а):
而你认为终端应该以什么为动力,耕耘海量的数据?

顺便说一下,你仍然没有在这里发布专家顾问的完整代码(这不是你的代码)。我没有白要试验复制的全部数据,但你还是不愿意提供,只顾着问问题,而没有得到确切的答案。


现在有件事我不明白了。
是的,这根本不是我的代码。我有没有在什么地方写过这是我的?它是在公共领域出版的,而且是有版权的。
这名男子制作了一个开放的模板,并分发给大家。
我在上面运行了我们正在讨论的测试,参数正是几个帖子前插入的那些参数。
在这样的内存和资源消耗下,我无法在测试器中明确地测试我的代码。

虽然测试者的通过率少了约50倍,但我的代码是我发给你的^2(平方),即一个由另一个的所有结果。让我们来处理它,没有平方。或者你没有收到邮件? 我现在把它贴在这里。 我希望在我的EA中直接完成优化。

你需要多大的内存?40 Gbytes? 为什么? 然后是400?我测试使用的数据在文本文件中需要1.5mb.在二进制形式中至少要少5倍,即300kb.对于测试者的历史来说,合理的最大值是^2中的300kb--大约90mb.
关键是,目前用Java或Net以外的低级语言编写的一个完美的、稳定的程序有一个漏洞,变得不稳定。该程序在稳定性、速度和可移植性方面超过了metastock、vels、omega和天知道还有什么。
好吧,它需要40GB,但我不能在飞行中插入芯片。至少让它把这些GB写入某个地方,而不是不辞而别地崩溃。

此外,你可以直接问我的目标是什么,而不是替我索取。
你必须提出一个问题才能得到答案。
没问题,我明白,客户(如果有的话)--文件,而我对你是一个虚拟的绰号,已经 "浮出水面",很可能现在会潜入他们重新浮出水面的同一个地方。

p.s. 如果你对语气或内容不满意,请直接告诉我这里应该如何。

ǞǞǞ
电话89262090000
2090000 et gmail.com
 
谢谢你提供的专家链接--我现在有机会自己运行它并进行测试。
我今天会这样做并公布结果。
 
是的,事实上,测试中的这个EA消耗了太多的内存,于是就停机了。我们会研究的。
谢谢你提供的代码。
 
Renat:
小迈
雷纳特
他们已经发布了一个更新的197版本:他们在严重的情况下 "削减 "了实际的内存分配。但没有办法抽出570亿。

理智,请下载更新后的197版本,再试一下。

雷纳特,我只是不明白这个问题 ....
这很简单--有人 "在心里 "计算,有人做了一个具有可视化、可访问的存储、图形渲染和大量参数控制的整体综合体,而不是单一的最终平衡。那么都在一个GUI中,以方便和及时的方式向用户展示整个过程。

在遗传学中,滚动浏览NN亿次的覆盖区域并不是问题。问题出在结果的多重可视化和可用内存上。

在任何情况下 - 数百亿的参数超频与真正的优化任务毫无关系。我们的任务是通过充分的计算和强制性的表格和图形可视化来完成我们的工作,这样任何人都可以直观地感知结果,用鼠标访问任何运行,对于正常的任务(搜索区域多达20亿个变体)。

在这里演示一下你的基因测试器的运行结果,参数与你在简单的MACD样本上指定的相同。我相信对你来说,将代码翻译成Easy Language并展示你的结果并不困难。
雷纳特,为什么与你的任何讨论都会逐渐变成 "我很聪明,你是个傻瓜"?

有许多方法可以解决你所描述的问题(实际上,根本就没有问题)。
但在论坛上谈论它们是没有意义的,尤其是你马上就站出来了。
好吧,你不想让你的产品变得更好,那我为什么......??

"数百亿的超频参数与真正的优化任务毫无关系"。
很奇怪,但人不知道......,在10^100......0的空间里解决各种优化问题。

例如,神经网络。
训练神经网络意味着用数千或数万个真实参数(神经元输入的权重)来优化功能。

通过全面的计算和强制性的表格和图形可视化来开展工作
那么可视化的问题是什么呢?
它是关于存储多维稀疏矩阵的吗?
如果是这样,有许多不同的方法可以在内存中紧凑地表示这种矩阵。
(包括有非常快的手机接入)。

在这里演示一下运行你的基因测试器的结果,参数与你在最简单的MACD样本上表示的相同。我相信对你来说,将代码翻译成Easy Language并展示你的结果并不困难。

为什么要展示,展示什么?
你为什么需要它?(难道你不相信我吗?)
我为什么需要它,用半个周末的时间为我做无意义的工作?
(考虑到对结果的解释,并说你想看欧元兑美元H1的结果,我必须找地方为欧米茄获得这些结果,这可能需要我超过一天的时间)。

相信我,我在一个有几百个真实参数(600-800)的系统上运行优化器来测试它。
我们的客户有时会优化几十个参数。
顺便说一下,我们的优化标准不是 "最终平衡"(或者说,标准是由用户计算的)。
但我们现在正在开发的版本将包含同时按许多标准进行的优化。

但这一切与当前的主题有什么关系呢?
________________________________________________________

PS。
1.上述所有内容只是我的私人意见。
我只是这样认为,我不会在无意义的证据上浪费时间 ...

2.我这次讨论的唯一目的是帮助你把MT做得更好,消除不必要的限制。
但如果你自己不想要,我就更不需要了。

3.如果你不想称其为故障,我们就把它看作是一个特点吧......
我不想和你争吵,让我们认为这个话题已经结束。
 
Mak,你可能已经忘记了我的一贯立场--"不需要言语--他们是为公众服务的,给出干净的、可重复的代码和干净的证据"。
当一个人提出问题,甚至偏向于理论化时,答案只有一个--"让我们转向实践和真正的计算"。

请只与明确的实际联系进行沟通。
许多批评家以这种方式回答 "给出实际证据 "的问题。

为什么要展示,展示什么?
你为什么需要它?(难道你不相信我吗?)
我为什么需要它,用半个周末的时间来做对我来说毫无意义的工作?

上一次发生这种情况是在曼多尔身上,他只是口头上说说而已。
顺便说一句,你已经被禁言了,正是因为没有为你的话提供证据。

清楚地证明你的话的实际正确性。但不是在文字上,而是在有证据的情况下充分展示。我们公开地做我们的工作,公开地捍卫我们的想法,我们花费精力。你也应该尝试这样做。
 
雷纳特。
要非常具体。
你想让我说什么。

证明了什么。
而在如何。
 
Mak:
雷纳特。
要非常具体。
你想让我说什么。

证明了什么。
并以什么形式。


正如我之前问的那样。

在这里演示一下你的基因测试器的运行结果,参数与你在简单的MACD样本中指定的相同。我相信对你来说,将代码翻译成Easy Language并展示你的结果并不困难。

之后,你可以继续讨论。但在发表你的结果后,确切地继续。
 
我应该以什么形式引用运行的结果?
我的优化器和你的不一样。

那么你想在那里看到什么呢?
运行的事实本身?
 
Mak:
我应该以什么形式引用运行的结果?
我的优化器和你的不一样。

那么你想在那里看到什么呢?
运行的事实本身?
以接近我们的形式来展示它。有了表格,有了运行的可视化,等等,更接近于MetaTrader的视图。
我没有白说,"有些人在脑子里计算,有些人把一切都表现出来"。