任何菜鸟问题,为了不给论坛添乱。专业人士,不要路过。没有你就无处可去 - 6. - 页 951

 
borilunad:

那么它将不会被规范化,并可能导致一个错误!为什么你对更准确的归一化价格不满意?

我不知道,它看起来像一个错误:))但是,如果它更准确,那么当然最好使用这个,更准确的价格。谢谢你,你帮了大忙!
 
有一个函数 WindowIsVisible(),显示子窗口的状态--可见或不可见。
如何使指标子窗口不可见,最好是在代码中?(如果可能的话)
 
void OnStart()
  {
string s = "";
double p = 0;
         p = Point;
         p = NormalizeDouble(p, Digits);
         s = DoubleToString (p);
         Alert(s);  
  }

我想让Alert显示归一化的点值。但它的返回值是0.00001000,它应该在NormalizeDouble函数 后被归一化吗?

 
JoinDoe:

我想让Alert显示正常化的点值。但它的返回值是0.00001000,它应该在NormalizeDouble函数后被归一化吗?

DoubleToStr()会有帮助
 
Vinin:
DoubleToStr()会有帮助
谢谢你,这很有帮助!但是,如果我需要用Point做数学运算呢?当它被Alert输出时,它输出一个16位数的数字1e-005.0。归一化后,它是0.00001000。为了显示它,我们需要将它转换成字符串形式,但你不能对字符串进行算术运算。我怎样才能把最后多出来的3个零剪掉,而且还能进行数学运算?
 
JoinDoe:
谢谢你,这很有帮助!但是,如果我需要用Point做数学运算呢?当你通过Alert输出时,它输出的是16位十六进制数字1e-005.0。归一化后,它是0.00001000。为了显示它,我们需要将它转换成字符串形式,但你不能对字符串进行算术运算。我怎样才能把最后多出来的3个零剪掉,而且还能进行数学运算?

而你为什么要为多余的零而烦恼呢?

存储和显示数字是略有不同的事情

 
JoinDoe:
谢谢你,这很有帮助!但是,如果我需要用Point做数学运算呢?当它被Alert输出时,它输出一个16位数的数字1e-005.0。归一化后,是0.00001000。为了显示它,我们需要将它转换成字符串形式,但你不能对字符串进行算术运算。我们怎样才能使它在最后切断3个额外的零,并且仍然能够进行数学运算?
你不需要用它做任何事情。按原样使用。1e-005是一种指数 形式的记号。数字本身并不因你显示它的形式而改变。
 
代码中有一个指标缓冲区,用来在图表上画线。
在N个柱子之后,这一行就不再需要了,但指标继续消耗内存。

我有一个问题--如果我只是将超过{0-N}的条形图的缓冲值置空--
,会不会释放内存?

 
atztek:
代码中有一个指标缓冲区,用来在图表上画线。
当N个柱子过去后,这一行就不再需要了,但指标会继续消耗内存。

我有一个问题--如果我只是将{0-N}以外的小节的缓冲值清零--
它是否会导致内存的释放?

没有
 
Vinin:
没有
我认为避免指标缓冲区 内存超限的唯一方法是
,最初为它们分配一些范围(例如0到2000),并且不超过这个范围,这样做是否正确?