错误、漏洞、问题 - 页 524

 
idispatch:
此外,根据我的理解,在测试器的结果报告中,通过止损关闭交易与亏损交易有关(亏损和盈利交易的百分比位于其中)。
亏损交易与盈利交易的区别在于减号,而符号的颜色并不影响报告中的交易分布。
 

升级到Build 507后,我在测试器中遇到两个问题。

1.在优化过程中,当切换测试器标签时,终端偶尔(并非总是)会崩溃。

2.如果一个枚举被选为优化参数,那么当试图运行其中一个优化结果 时,专家顾问看不到这个枚举的值,即它总是等于零。

 
Diubakin:

升级到Build 507后,我在测试器中遇到两个问题。

1.在优化过程中,当切换测试器标签时,终端偶尔(并非总是)会崩溃。

2.如果一个枚举被选为优化参数,那么当试图运行其中一个优化结果 时,专家顾问看不到这个枚举的值,即它总是等于零。

请写信给服务台,并尽可能多地提供细节。

我们知道在优化过程中,枚举有问题,但我们无法以任何方式重现这个错误

 
我写信给服务台...
 
Diubakin:
我已经写信给Servicedesk...

我已经接受了你的申请并提出了后续问题

 

...这里出现了一个问题(反问句?)

在指标中对相同的数值有重复的附加计算,当然会得到相同的结果。解决办法似乎很明显:计算一次(第一次访问历史数据时),把所有的东西放在缓冲区,在其他情况下应用准备好的结果。但是...

该指标已经有大量的缓冲区(至少有10个,用于存储几个不同时间段的整个历史计算数据)--它们已经被相应的初始计算数据所访问。现在,在想法中,作为一种选择,需要将缓冲区的数量增加一倍。

当然,这一切都取决于硬件规格:处理器的处理能力和内存的数量。而这就是谁将会赢。但让我们把硬件看作是非常平均的--不是最新的家用PC。两者都不能太多,也不能太少。很难立即决定是丢弃内存还是计算能力。

因此,向有知识的公众提出的问题是:你有什么建议?也许会有一些争论,支持一种或另一种选择......要么不通过加倍计算的指标缓冲区 来扰乱内存,而温暖处理器,每次需要时都计算同样的东西,反之亦然?

谢谢你。

 
x100intraday:

...这就引出了一个问题(反问句)...

...

当然,一切都取决于硬件的技术参数:处理器的处理能力和内存的数量。而这就是谁将会赢。但让我们考虑硬件是相当平均的--不是最近的家用PC。两者都不能太多,也不能太少。很难立即决定是丢弃内存还是计算能力。

...

我做了一百个阵列的指标,什么都没有,我的建议是买一些内存(感谢上帝现在不贵了)。
 
x100intraday:

...这里出现了一个问题(反问句?)

在指标中对相同的数值有重复的附加计算,当然会得到相同的结果。解决办法似乎很明显:计算一次(第一次访问历史数据时),把所有的东西放在缓冲区,在其他情况下适用于准备好的结果。但是...

该指标已经有大量的缓冲区(至少有10个,用于存储几个不同时间段的整个历史计算数据)--它们已经被相应的初始计算数据所访问。现在,在想法中,作为一种选择,需要将缓冲区的数量增加一倍。

当然,这一切都取决于硬件规格:处理器的处理能力和内存的数量。而这就是谁将会赢。但让我们把硬件看作是非常平均的--不是最新的家用PC。两者都不能太多,也不能太少。很难立即决定是丢弃内存还是计算能力。

因此,向有知识的公众提出的问题是:你有什么建议?也许会有一些争论,支持一种或另一种选择......。要么不通过加倍计算的指标缓冲区 来扰乱内存,而温暖处理器,每次需要时都计算同样的东西,反之亦然?

谢谢你。

另外,为什么不使用数据库来满足你的需求?计算的,记录的......时间到了--以最方便的形式提取,使用它。

从架构上看,该解决方案允许你将计算和结果的缓存分开。

 
Vladix:

另外,为什么不使用数据库来满足你的需求?计算的,记录的......是时间--以最方便的形式提取的,使用它。

从架构上看,该解决方案允许你将计算和结果的缓存分开。

我不否认这一点,但 "时间到了 "这句话听起来很滑稽,因为每个引用都会在OnCalculate中的每一次勾选中 被重新播放。要么数据库必须完全位于RAM中,要么你就得慢慢访问磁盘,把它铲成灰烬。虽然......我对DBMS了解多少......。

然而,MQL不是DB的一种查询语言吗?如果是这样,它已经在与磁盘上的数据库一起工作了,而且磁盘似乎暂时还活着。这里没有必要发明任何新东西。

如果你的意思是一个不同的数据库和一个特定的(非标准的)访问方式,请解释。如果你建议将MQL5的互动与其他东西结合起来,对我来说还为时过早,因为我刚刚开始学习MLQ,正在向高级火种发展...

 

很多时候,与服务器的连接被切断了。然而,指示灯显示连接稳定。

终端没有重新连接。我必须手动登录。是否有可能使用MQL5以编程方式进行?