初学者的问题 MQL5 MT5 MetaTrader 5 - 页 61 1...545556575859606162636465666768...1503 新评论 Igor Makanu 2012.11.03 15:33 #601 Yedelkin:我不明白到底有什么不方便的地方。你在OnInit()中为所有符号下载了一次历史记录--这就是全部。那么,创建一个指标是否能保证在正确的深度下载历史?"MQL5参考 - 访问时间序列和指标 - 组织数据访问https://www.mql5.com/ru/docs/series/timeseries_access从服务器上接收新的数据会导致自动更新所有时间段的HC格式的价格数据,并重新计算所有的指标,这些指标显然使用它们作为计算的输入数据。当我从专家顾问中调用一个指标时,如果一个符号的历史没有加载,终端将开始下载数据,流量保持不变。我不喜欢独立加载数据,你需要不断地监控它,从逻辑上讲,第五代的终端本身就应该这样做!MT4有一个从指标代码中独立加载历史的功能--"那是一个痛苦的过程" :) Документация по MQL5: Доступ к таймсериям и индикаторам / Организация доступа к данным www.mql5.com Доступ к таймсериям и индикаторам / Организация доступа к данным - Документация по MQL5 Yedelkin 2012.11.03 16:21 #602 IgorM: 我明白了。不方便之处在于按指标(按其他符号)获得新鲜数据,而不是像最初看起来那样获得历史数据。在这种情况下,只有一个想法:一个简单的指标所消耗的内存与它的缓冲区数量成正比,所以如果你不想浪费内存,你可以把负载转移到辅助指标。 Igor Makanu 2012.11.03 16:26 #603 Yedelkin 在这种情况下,只有一个想法:一个简单的指标使用的内存与它的缓冲区的数量成正比,所以如果你不想浪费内存,你可以转移辅助指标上的负载。哦!现在这是有建设性的,但没有人禁止在终端设置 中限制条数--这将消耗更少的内存,CopyClose()等也需要数组,而这也是计算机的内存。而且似乎在指标本身,你可以限制重新计算的条数--这也需要更少的内存。这样的结构能在测试器上正确工作吗? Yedelkin 2012.11.03 16:44 #604 IgorM: 但没有人禁止在终端设置 中限制条数--它将消耗更少的内存。是的,"未雨绸缪":)IgorM:CopyClose()等也需要数组,这与计算机的内存相同。我不同意CopyClose()函数的类似内存消耗的说法。这个功能允许小数组,以及指标缓冲区--它总是被拉伸到终端设置中指定的全长,即至少5万条。IgorM : 这样的设计能在 测试器上 正确工作吗? 在9月份,测试仪对终端设置 中的限制条数没有反应。也就是说,它加载了整个历史。至于辅助指示器,它们在测试器中工作正常。 madload 2012.11.04 04:39 #605 为什么是由CPU而不是GPU进行计算? 也许我不明白什么,但CUDA和OpenCL的效率在很多行业都是公认的。即使是医疗计算,一些仅有的2-4-8个代理与显卡的128个或更多的代理相比,也只是可怜的。 Yury Reshetov 2012.11.04 07:00 #606 madload: 告诉我,为什么是CPU的计算资源而不是GPU? 也许我不明白什么,但CUDA和OpenCL的效率在很多行业都是公认的。与显卡的128个或更多的代理相比,一些仅有的2-4-8个代理实在是太可怜了。谁禁止你使用GPU计算资源?见。OpenCL:通往平行世界的桥梁OpenCL:从幼稚的编码到更智能的编码 madload 2012.11.04 07:08 #607 Reshetov:谁阻止你使用GPU计算资源?见。OpenCL:通往平行世界的桥梁OpenCL:从天真烂漫的编码到更有意义的编码 我下载了metatester,但它只有一个CPU。没有办法将显卡连接到计算中--这就是我问的--会不会有一个基于gpu的软件? Yury Reshetov 2012.11.04 07:13 #608 madload: 没有办法将视频卡连接到计算中。别傻了。我给了你两篇文章的链接,其中用清晰的俄语和英语写了如何使用GPU能力进行计算。 Mykola Demko 2012.11.04 20:11 #609 Reshetov:别傻了。我给了你两篇文章的链接,其中用清晰的俄语和英语写了如何使用GPU能力进行计算。MQ仍然没有想出如何使运行在云计算机上的大量视觉标准化。 问题1:电脑上有几个CPU核心和一块显卡,所有的代理都会去找显卡要资源。问题2:在内存和内核数量上,不同的视觉都有很大的差异(为自定义小部件编写代码是一件事,但编写通用代码就难多了)。不要忘了,群众的智力相当于最笨的羊的智力。因此,要设定什么标准的问题。对于一个代码来说,128个内核和512Mb的内存就足够了,而另一个代码则需要不少于2GB和2048个内核。同样,粘度的变化比CPU的变化大得多,因此,在凝结应用方面存在问题。对于CPU来说,这个问题是通过允许代理使用的核心的PR级别来解决的。疯了。 告诉我,为什么计算是由CPU而不是GPU完成的? 也许我错过了什么,但CUDA和OpenCL的有效性在许多行业都是公认的。即使是医学计算也是如此。而与显卡的128个或更多的代理相比,一些仅有的2-4-8个代理 实在是可怜。云计算并不是只有2-4-8个代理,它的规模取决于任务,我正在测试一个有512个代理的EA,对于严肃的任务,它可以有更多。 Yury Reshetov 2012.11.04 21:52 #610 Urain:别胡扯了,代理商不使用GPU是因为MQ还没有想出如何在Claud计算机上对杂七杂八的视觉进行标准化。不要胡说八道,GPU是用于本地代理的。我没有问克劳德水壶的事,我问的是计量器。 见https://www.mql5.com/ru/forum/6042/page10雷纳特。ilovebtc:在测试器的新版本中,显卡是否已经启用?如果是这样,我在哪里可以看到结果? 是的,当然了。你可以从MQL5调用OpenCL函数并计算你的任务。 见https://www.mql5.com/ru/forum/23/page15MetaTrader 5客户终端构建655...25.MetaTester:增加了对测试代理中使用OpenCL程序的支持。OpenCL 程序是用来在支持OpenCL 1.1或更高版本的显卡上进行计算的。现代显卡包含数百个小型专用处理器,可以同时对输入的数据流进行简单的数学运算。 OpenCL语言组织了这种并行计算,并为某类任务提供了巨大的速度。 OpenCL: внутренние тесты реализации в MQL5 www.mql5.com Мы ведем работу над нативной поддержкой OpenCL прямо в MQL5. 1...545556575859606162636465666768...1503 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
我不明白到底有什么不方便的地方。你在OnInit()中为所有符号下载了一次历史记录--这就是全部。
那么,创建一个指标是否能保证在正确的深度下载历史?
"MQL5参考 - 访问时间序列和指标 - 组织数据访问https://www.mql5.com/ru/docs/series/timeseries_access
从服务器上接收新的数据会导致自动更新所有时间段的HC格式的价格数据,并重新计算所有的指标,这些指标显然使用它们作为计算的输入数据。
当我从专家顾问中调用一个指标时,如果一个符号的历史没有加载,终端将开始下载数据,流量保持不变。
我不喜欢独立加载数据,你需要不断地监控它,从逻辑上讲,第五代的终端本身就应该这样做!MT4有一个从指标代码中独立加载历史的功能--"那是一个痛苦的过程" :)
哦!现在这是有建设性的,但没有人禁止在终端设置 中限制条数--这将消耗更少的内存,CopyClose()等也需要数组,而这也是计算机的内存。而且似乎在指标本身,你可以限制重新计算的条数--这也需要更少的内存。
这样的结构能在测试器上正确工作吗?
是的,"未雨绸缪":)
我不同意CopyClose()函数的类似内存消耗的说法。这个功能允许小数组,以及指标缓冲区--它总是被拉伸到终端设置中指定的全长,即至少5万条。
告诉我,为什么是CPU的计算资源而不是GPU? 也许我不明白什么,但CUDA和OpenCL的效率在很多行业都是公认的。与显卡的128个或更多的代理相比,一些仅有的2-4-8个代理实在是太可怜了。
谁禁止你使用GPU计算资源?
见。
OpenCL:通往平行世界的桥梁OpenCL:从幼稚的编码到更智能的编码
谁阻止你使用GPU计算资源?
见。
OpenCL:通往平行世界的桥梁OpenCL:从天真烂漫的编码到更有意义的编码
没有办法将视频卡连接到计算中。
别傻了。我给了你两篇文章的链接,其中用清晰的俄语和英语写了如何使用GPU能力进行计算。
别傻了。我给了你两篇文章的链接,其中用清晰的俄语和英语写了如何使用GPU能力进行计算。
MQ仍然没有想出如何使运行在云计算机上的大量视觉标准化。
问题1:电脑上有几个CPU核心和一块显卡,所有的代理都会去找显卡要资源。
问题2:在内存和内核数量上,不同的视觉都有很大的差异(为自定义小部件编写代码是一件事,但编写通用代码就难多了)。不要忘了,群众的智力相当于最笨的羊的智力。因此,要设定什么标准的问题。对于一个代码来说,128个内核和512Mb的内存就足够了,而另一个代码则需要不少于2GB和2048个内核。同样,粘度的变化比CPU的变化大得多,因此,在凝结应用方面存在问题。对于CPU来说,这个问题是通过允许代理使用的核心的PR级别来解决的。
告诉我,为什么计算是由CPU而不是GPU完成的? 也许我错过了什么,但CUDA和OpenCL的有效性在许多行业都是公认的。即使是医学计算也是如此。而与显卡的128个或更多的代理相比,一些仅有的2-4-8个代理 实在是可怜。
云计算并不是只有2-4-8个代理,它的规模取决于任务,我正在测试一个有512个代理的EA,对于严肃的任务,它可以有更多。
别胡扯了,代理商不使用GPU是因为MQ还没有想出如何在Claud计算机上对杂七杂八的视觉进行标准化。
不要胡说八道,GPU是用于本地代理的。我没有问克劳德水壶的事,我问的是计量器。
见https://www.mql5.com/ru/forum/6042/page10雷纳特。
在测试器的新版本中,显卡是否已经启用?如果是这样,我在哪里可以看到结果?
是的,当然了。你可以从MQL5调用OpenCL函数并计算你的任务。
见https://www.mql5.com/ru/forum/23/page15
MetaTrader 5客户终端构建655
...
25.MetaTester:增加了对测试代理中使用OpenCL程序的支持。
OpenCL 程序是用来在支持OpenCL 1.1或更高版本的显卡上进行计算的。现代显卡包含数百个小型专用处理器,可以同时对输入的数据流进行简单的数学运算。 OpenCL语言组织了这种并行计算,并为某类任务提供了巨大的速度。