错误、漏洞、问题 - 页 939

 
notused:

这是一个部分解决方案。

完整的是在OnInit()中没有 "排序",而是基于自动 "通知 "催生下载/故事构建的线程。

我也不清楚......什么是螺纹的自动通知?

而如果是休息日,就不会有刻度,我们希望指标在任何时候都能建立。 我们可以在休息日抽出历史数据,对吗?也就是说,我们必须抽出历史,然后在函数的一个方法中计算所有的东西......无所谓循环 - 它inits或它在复制前计算......只要做一些加载状态的指示器,并在循环中限制迭代,如果100次迭代后历史没有加载--报告错误并停止一切(当没有互联网连接和没有历史时)......我想最好是循环......我错了吗?那么,请解释一下问题出在哪里......以及如何做得正确 :-)

 
Lizar:
请解释一下,我似乎错过了什么。这个自动 "通知者 "是谁?如果除了我之外没有人知道我需要什么故事,谁来催生下载/故事建设?

比方说,我有一个做计算的类。假设我有Calc(数字/日期)方法。如果能够计算出所有的数据,则该方法返回真,在这种情况下,你可以调用其他方法来为指标缓冲区/图形 对象提取数据。

现在我们有了一个指标--它根本不知道数据是如何计算的,以及使用了什么时期(OOP的意义何在? 它的任务是在有数据的情况下输出数据,但使用了什么时期--没有人知道(或者也许有其他工具,你永远不知道存在什么样的指标)。当然,该类可以使用一个方法进行扩展,该方法将返回所使用的周期,但不能保证在创建该类时,所使用的周期是已知的。当然,在极端情况下,我们可以在OnInit()中对所有的周期进行 "排序",但这可能并不合理。

每个指标都是在一个单独的线程中启动。终端可以记住创建历史的线程,这些线程将通知进程的结束,使用指标中的OnCalculate()或Expert Advisors中的OnTick()(虽然我到目前为止还不需要它:)

Усреднение ценовых рядов без дополнительных буферов для промежуточных расчетов
Усреднение ценовых рядов без дополнительных буферов для промежуточных расчетов
  • 2010.10.25
  • Nikolay Kositsin
  • www.mql5.com
Статья о традиционных и не совсем традиционных алгоритмах усреднения, упакованных в максимально простые и достаточно однотипные классы. Они задумывались для универсального использования в практических разработках индикаторов. Надеюсь, что предложенные классы в определенных ситуациях могут оказаться достаточно актуальной альтернативой громоздким, в некотором смысле, вызовам пользовательских и технических индикаторов.
 

时间表方面没有什么问题。

 
当我出去喝咖啡的时候,卡巴斯基网络安全公司检测到mql5.dll文件是一个病毒,并将其删除....
 
Bene_Nota:
当我出去喝咖啡的时候,卡巴斯基网络安全公司检测到文件mql5.dll是病毒,并将其删除....。

1.检查文件的数字签名。我们所有的可执行文件都有我们的数字证书签名。

2.尝试更新卡巴斯基的病毒定义。

 

1.数字签名是有必要的。

2.就在一小时前,这种情况发生在杀毒软件数据库更新之后,在此之前,一切都在成功和稳定地工作。

 
Bene_Nota:

1.数字签名是有必要的。

2.就在一小时前,这种情况发生在杀毒软件数据库更新之后,在此之前,一切都在成功和稳定地工作。

我不知道发生了什么,我从3月9日开始用vtb24和alpha的mtb5工作,没有病毒。问题出在他们那边。
 
在另一台电脑上,我用终端x64检查 - 没有问题。然而,Internet Security 2012被安装在那里。我无法使用终端x32和Internet Security 2013。安装后,它立即删除了mql5.dll
 
Bene_Nota:
我在另一台使用终端x64的电脑上进行了检查--没有问题。但我的电脑上有Internet Security 2012。使用终端x32和Internet Security 2013是不真实的。安装后,它立即删除了mql5.dll

我正在等待热修复,但我已经厌倦了每次在这里运行mt5时看到锁与重启。

PS:它并没有删除库,而是部分削减。

 

请告知为什么会出现这种情况,该循环线

for(k2 = 0.01; k2 < 0.1; k2 += 0.01)

我打印k2系数

打印(k2)。

打印前

k2 =NormalizeDouble(k2, 2);

日志中是这样写的

0.07000000000000001

并且只有当系数为0.07时

Type k2 double k2;

会是什么呢?