//+------------------------------------------------------------------+//| Сравнивает два значения типа double. |//| RESULT |//| Возвращает истину, если значения равны и |//| ложь в противном случе. |//+------------------------------------------------------------------+bool CEnvironment::DoubleEquals(constdouble a,constdouble b)
{
//---return(fabs(a-b)<=16*DBL_EPSILON*fmax(fabs(a),fabs(b)));
//---
}
今天18.08.2016的更新后,OrderCalcMargin函数开始返回0。
终端版本演示5.00 build 1383
测试代码。
输出在终端。
2016.08.18 20:35:36.394 测试 (EURUSD,H1) OneLot=0.0 GetLastError=0
ps:也给servicedesk写过信,但这里也有一个合适的主题,所以也许这个消息会更快得到回应。
对纯虚拟方法的实现没有检查
调试错误(构建1383)。
也许这不是一个严重的错误,但它总是困扰着我。
OBJ_RECTANGLE_LABEL 等图形对象的本质消失了几个或一个像素,似乎没有什么,但这不是好事 ...
当物体颜色较深时,它在左上方消失....。
在MQL5\Include\environment.mqh中,有这样一个双重比较
在帮助 中,有一个来自MQL4\Libraries\stdlib.mq4的变体
在MQL5\Include\environment.mqh中,有这样一个双重比较
在帮助 中, 有一个MQL4\Libraries\stdlib.mq4的变体。
双面 看。我们也读了。而我们看到有两种比较方式。
例子。
例子。
第二种方式是将两个实数的归一化差值与零进行比较。将归一化的数字之差与零进行比较是没有用的,因为对归一化的数字进行的任何数学运算都会产生一个未归一化的结果。
这是不正确的。如果两个归一化的双数的值相同,它们的差值将总是零。在比较float和double时,我不需要举例。这不是两个替身的情况。
此外,你可以取两个归一化值相等的数字。但它们的归一化差异将不等于零。
编译错误:')'- 不是所有的控制路径都会返回一个值