错误、漏洞、问题 - 页 2251

 
AshimN:

什么功能?))你是否知道除此之外,还有其他转换为给定精度的函数?

将一个 浮点数四舍五入 到一个给定的精度。

doublenormalizeDouble(
doublevalue,// 要被规范化的数字
intdigits//小数点 后的数量
);

?

阅读关于双精度

 
Artyom Trishkin:
我已经给你写好了要打印的函数的名称。请仔细阅读之前所写的内容。

我不关心打印)输出(Print/Comment)只是为了检查NormalizeDouble() 的工作情况,而检查结果显示它并不总是工作,即--不工作


2018.08.02 16:29:08.928 BCS_180801_1752 (EURUSD.gl,M15) -0.6875

2018.08.02 16:29:09.028 BCS_180801_1752 (EURUSD.gl,M15) -0.6875

2018.08.02 16:29:09.126 BCS_180801_1752 (EURUSD.gl,M15) -0.68500000000001

2018.08.02 16:29:09.229 BCS_180801_1752 (EURUSD.gl,M15) -0.68

2018.08.02 16:29:09.324 BCS_180801_1752 (EURUSD.gl,M15) -0.675


 
AshimN:

我不关心打印)输出(Print/Comment)只是为了检查NormalizeDouble() 的工作情况,而检查结果显示它并不总是工作,即--不工作


2018.08.02 16:29:08.928 BCS_180801_1752 (EURUSD.gl,M15) -0.6875

2018.08.02 16:29:09.028 BCS_180801_1752 (EURUSD.gl,M15) -0.6875

2018.08.02 16:29:09.126 BCS_180801_1752 (EURUSD.gl,M15) -0.68500000000001

2018.08.02 16:29:09.229 BCS_180801_1752 (EURUSD.gl,M15) -0.68

2018.08.02 16:29:09.324 BCS_180801_1752 (EURUSD.gl,M15) -0.675


你错了。你误解了计算机是如何设置的,以及它是如何存储实数的。

要学习:实数类型(双数、浮点数)DoubleToStringNormalizeDouble

 
Ilyas:

阅读关于双料的准确性

这一点很好,谢谢你,所以计算起来很准确)

 
幸好我不是版主)
 
AshimN:

我不关心打印)输出(Print/Comment)只是为了检查NormalizeDouble() 的工作情况,而检查结果显示它并不总是工作,即--不工作


2018.08.02 16:29:08.928 BCS_180801_1752 (EURUSD.gl,M15) -0.6875

2018.08.02 16:29:09.028 BCS_180801_1752 (EURUSD.gl,M15) -0.6875

2018.08.02 16:29:09.126 BCS_180801_1752 (EURUSD.gl,M15) -0.68500000000001

2018.08.02 16:29:09.229 BCS_180801_1752 (EURUSD.gl,M15) -0.68

2018.08.02 16:29:09.324 BCS_180801_1752 (EURUSD.gl,M15) -0.675


进一步没有我。
 
Slava:

为什么?

在我看来,这在某种程度上是错误的。

如果我们使用一个真实的账户,但用投资者的密码呢?

如果我们连接到一个真实的账户,测试者应该返回账户数据。包括它是真实的这一事实。

返回是什么意思,说是演示?

 
Vladimir Pastushak:

如果我们连接到一个真实的账户,测试者应该返回账户数据。包括它是真实的这一事实。

返回的意义是什么,它是一个演示?

关键是,不应该有任何区别。测试人员知道的越少,调整结果的机会就越少

例如,测试者总是返回允许交易,但发送ftp和邮件却不允许,不管终端的设置如何。

 

问候。

我在...Tester\Agent-127.0.0.1-3000\MQL5\Files文件夹中保存了两个二进制文件,当我试图从int OnInit()函数中读取这些文件时,这些文件被删除。

原因可能是什么?

它们没有从COMMON文件夹中被删除,但也没有被读取(。

 
AshimN:

问候。

我在...Tester\Agent-127.0.0.1-3000\MQL5\Files文件夹中保存了两个二进制文件,当我试图从int OnInit()函数中读取这些文件时,这些文件被删除。

原因可能是什么?

原因是文件保存的位置不正确。测试完成 后,代理文件夹会自动清理。将该文件保存在公共文件夹中。