mt5策略测试器的刻度 - 页 12

 
WhooDoo22:

"对不起,但我不明白这句话。"

谢谢你

好的,由于四舍五入,返回的值是95.96。这与我们讨论的内容无关,见我之前的帖子:这只是输出格式。
 
angevoyageur:
好吧,由于四舍五入,返回的值是95.96。这与我们讨论的内容无关,见我之前的帖子:这只是输出格式。

阿兰,我想让我感到困惑的是 "e-005"。我不明白 "e "代表指数,"-005 "代表小数点位置(小数点在小数点原位置的右边移动五位)。

谢谢你

 
WhooDoo22:

阿兰,我想让我感到困惑的是 "e-005"。我不明白 "e "代表指数,"-005 "代表小数点位置(小数点在小数点原位置的右边移动五位)。

谢谢你

这在一开始并不容易理解。你可以用这个奇妙的 工具来玩,这有助于理解。

Online Binary-Decimal Converter
  • Francois Grondin
  • www.binaryconvert.com
This converter allows you to convert numbers from decimal format to binary format and from binary format to decimal format. It supports the main variable data types used in most programming languages. It also floating point numbers (single and double precision) according to the standard IEEE754. Supported types are shown in the following table...
 
angevoyageur:

这在开始时并不容易理解。你可以玩这个奇妙的 工具,这有助于理解。

谢谢你
 
WhooDoo22:

你对这个 "价格可以!=价格 "的问题有什么看法?

它是比较双倍值的问题。 值1是否==值2,值3是否!=值4,值5是否>值6,等等。
 
RaptorUK:
这是比较双倍值的问题,如value1 == value2,value3 != value4,value5 > value6,等等。

什么是 "value1,2,3,4,5的 "值?能否请你贴出一个例子?

谢谢你

 
WhooDoo22:

什么是 "value1,2,3,4,5的 "值?你能贴出一个例子吗?

给出数值是没有用的。......读一读这个主题,做一些研究,继续读,直到你明白为止。
 
RaptorUK:
给出数值是没有用的。......阅读这个主题,做一些研究,继续阅读,直到你明白为止。
/*In tester 0.00001 000000000006551 returns as 1. 000000000006551e-005 and
  
  "NormalizeDouble(0.00001000000000006551,5);" returns as 1e-005.0*/

Comment(NormalizeDouble(0.00001000000000006551,5)); 

归一化值

价值归一化(以上)。

价值原始

原始值(上图)。

// desired value return is 0.00001.

是谁想出了一个绝妙的主意,用科学符号给测试器编码以返回值?哦,为什么呢!?嗯?文档(https://www.mql5.com/en/docs/common/comment) 的内容是:"......取决于什么符号会更紧凑。"。哦,它很紧凑,哈哈哈哈!;)

在MQL5社区中有人解决了我想解决的这个问题吗?

谢谢你

 
WhooDoo22:


归一化的价值(上)。


原始值(上图)。

是谁想出了一个绝妙的主意,用科学符号给测试器编码以返回值?哦,为什么呢!?嗯?文档(https://www.mql5.com/en/docs/common/comment) 的内容是:"......取决于什么符号会更紧凑。"。哦,它很紧凑,哈哈哈哈!;)

在MQL5社区中有人解决了我想解决的这个问题吗?

谢谢你

  • 这与测试器有什么关系?
  • 在你发布的同一链接中,还写道:"。

要以另一种精度或预定义的格式输出实数,请使用DoubleToString() 函数。

  • 事实上,0.00001不能以二进制格式准确表示。
 
WhooDoo22:


是谁想出了一个绝妙的主意,用科学符号给测试器编码以返回数值?哦,为什么呢!?嗯?文档(https://www.mql5.com/en/docs/common/comment) 的内容是:"......取决于什么符号会更紧凑。"。哦,它很紧凑,哈哈哈哈!;)

在MQL5社区中有人解决了我想解决的这个问题吗?

也许是我的问题......但似乎我们建议你读一些对你有帮助的东西,你说 "好的--我会的",然后你迅速离开,去做别的事情......然后回到这里,忘记在这个主题中写的所有帮助你的东西。

你还记得这个帖子吗?

RaptorUK:


如果你想看到0.00001000000000xyz,那么就用DoubleToStr()将输出格式化为你喜欢的 样子。

或者这样 . . .

RaptorUK:

所以你的意思是这样的?

double value = 95.959;

Print("Value: ", DoubleToStr(value, _Digits - 1) );

Can price != price是一个不同的问题,但略有联系。 它不能真正解决,首先你需要了解问题是什么 ... ...然后你要解决它。