错误、漏洞、问题 - 页 459

 

这里有一个问题

HistorySelect 是否只在历史上有记录时才返回真,或在任何成功执行时返回真?

准确地说,问题是关于在初始化过程中会在测试器中返回什么...

 

为什么在debian/uberntu中以模拟模式(wine)运行的metatrader5终端不显示 "市场 "部分?有人遇到过这个问题吗?如何解决这个问题?

附加的文件:
forexshot.jpg  111 kb
 
aharata:

为什么在debian/uberntu中以模拟模式(wine)运行的metatrader5终端不显示 "市场 "部分?有人遇到过这个问题吗?如何解决这个问题?

葡萄酒没有一个像样的浏览器(IE),所以市场上丰富的内容作为HTML+Java脚本将无法使用。
 
Renat:
葡萄酒没有一个像样的浏览器(IE),所以作为HTML+Java脚本的丰富内容市场将无法运作。

我明白了,我知道了。通过gecko功能不可能做到这一点吗?令人遗憾的是,客户端如此依赖浏览器,它失去了平台的多功能性和可移植性。

 

策略 测试器是否使用与终端相同的指标缓存算法?

这个问题是由以下方面的实验促使的。1)处理创建/删除句柄的速度,2)内存使用。

终端脚本工作正常:1)速度很高,2)内存用量没有增加。

通过策略测试器中的一个简单的专家顾问。1)速度慢了(!)个数量级,2)测试器进程的内存消耗不断增加。

该算法是相同的。在得到一个句柄后,立即通过IndicatorRelease将其释放。

因此,测试多变量测试仪所需的时间超过了各种合理的限度。

P.S. 关于2011年的可用历史。

 
voix_kas:

在得到一个句柄后,立即通过IndicatorRelease进行释放。

这是一种极为次优的做法。只有当我们每次都需要不同参数的指标时,才可以使用它。

已经多次指出,应该在专家的初始化阶段创建一个指标,在非初始化阶段释放手柄。其余的时间,应该使用曾经创建的手柄。

SZZ:测试器对IndicatorRelease功能 的处理比终端更 "直截了当"。刹车的作用就这么大。

Документация по MQL5: Доступ к таймсериям и индикаторам / IndicatorRelease
Документация по MQL5: Доступ к таймсериям и индикаторам / IndicatorRelease
  • www.mql5.com
Доступ к таймсериям и индикаторам / IndicatorRelease - Документация по MQL5
 

UncleVic

谢谢你的答复。

我只是在EA中加入了 "重新扫描 "可用工具的功能(突然出现一些以前不可用的工具)。我必须完全重建这套工作工具。

我已经将扫描频率设定为每天一次。但这确实是个麻烦事。我们将不得不寻找一些变通办法。

另一个问题。有一个请求(#163680),在策略测试器中添加SymbolInfoSessionTrade 和SymbolInfoSessionQuote。

你能不能至少给出一个大致的实施时间框架?检测非交易时段(周六和周日)的拐杖确实使多币种策略(通过定时器)感到紧张。

Документация по MQL5: Получение рыночной информации / SymbolInfoSessionQuote
Документация по MQL5: Получение рыночной информации / SymbolInfoSessionQuote
  • www.mql5.com
Получение рыночной информации / SymbolInfoSessionQuote - Документация по MQL5
 
voix_kas:

UncleVic

谢谢你的答复。

我只是在EA中加入了 "重新扫描 "可用工具的功能(突然出现一个以前不可用的工具)。我必须完全重建这套工作工具。

我已经将扫描频率设定为每天一次。但这确实是个麻烦事。我们将不得不寻找一些变通办法。

另一个问题。有一个请求(#163680),在策略测试器中添加SymbolInfoSessionTrade 和SymbolInfoSessionQuote。

你能不能至少给出一个大致的实施时间框架?检测多币种策略的非交易时段(周六和周日)的拐杖(通过计时器)真的很烦人。

我认为 "重新扫描 "可用仪器的功能",可以在某种程度上更容易实现。例如,通过改变 函数SymbolsTotal 返回的值

而且无论如何,即使 " 突然出现了一个以前没有的工具",为什么要重建整个 "套装"?添加已出现的内容。虽然...我不知道你的算法。你最清楚。

关于" 还有一个问题"。我不能给你一个答案。

 

开发人员。

第163577号 申请的情况如何

 

该EA需要访问一个指标。你至少可以通过三种方式获得它:IndicatorCreate(...)或iCustome(...),或者,如果它是一个标准指标,例如,iMA(...)。

据我所知,当使用任何变体时,你必须明确地释放产生的句柄(IndicatorRelease)。

这个问题是关于选择调用指标的方式。每种方法的优点和缺点是什么?对处理速度的优先兴趣。

Способы вызова индикаторов в MQL5
Способы вызова индикаторов в MQL5
  • 2010.03.09
  • KlimMalgin
  • www.mql5.com
C появлением новой версии языка MQL, не только изменился подход к работе с индикаторами, но и появились новые способы создания индикаторов. Кроме того, появилась дополнительная гибкость при работе с индикаторными буферами - теперь вы можете самостоятельно указать нужное направление индексации и получать ровно столько значений индикатора, сколько вам требуется. В этой статье рассмотрены базовые методы вызова индикаторов и получения данных из индикаторных буферов.