Возвращает вещественный остаток от деления двух чисел.
double MathMod(
doublevalue, // делимое double value2 // делитель
);
Параметры
value
[in] Значение делимого.
value2
[in] Значение делителя.
Возвращаемое значение
Функция MathMod рассчитывает вещественный остаток f от val / y таким образом, что val = i * y + f , где i является целым числом, f имеет тот же знак, что и val, и абсолютное значение f меньше, чем абсолютное значение y.
Примечание
Вместо функции MathMod() можно использовать функцию fmod().
Возвращает ближайшее снизу целое числовое значение.
doubleMathFloor(
double val // число
);
Параметры
val
[in] Числовое значение.
Возвращаемое значение
Числовое значение, представляющее наибольшее целое число, которое меньше или равно val.
Примечание
Вместо функции MathFloor() можно использовать функцию floor().
---
但它必须从OnInit()中的字符串数组化。
一切正常,但有一个警告:从'字符串'到'数字'的隐性转换 ,如何删除它? 有可能吗?
非常感谢!我考虑过这个方案,但由于我是个不识字的程序员,所以出了问题)),但现在如果你允许我再问一个问题。一切正常,但我得到一个警告:从'字符串'到'数字'的隐性转换 ,我怎样才能摆脱它? 有可能吗?
上传了代码
这里的情况就是这样......好的代码应该是足够的。
下午
试图为MT4-MT5复制器创建2个文件。
当我试图阅读时 :在MT5中同样的代码可以正确地写入一切。
是我有什么问题,还是MT4有什么东西崩溃了?
同事们,请帮助解决算法和数学函数的问题,你们可以直接使用数学函数,任务是按5个部分关闭一个 市场位置。
即,例如,10.24手或5.12手的市场头寸应该用大约相等的5份来覆盖。我们可以使剩下的一个比其他的大,以覆盖前四个位置被关闭后的剩余体积。
在我看来,这个主题从伴侣功能的帮助下是不太合适的,它需要一些东西来完成....。如何以最佳方式计算5种股票(部分)的每手,以关闭一个共同的位置。
同事们,请帮助解决算法和数学函数的问题,你们可以直接使用数学函数,任务是按5个部分关闭一个 市场位置。
即,例如,10.24手或5.12手的市场头寸应该用大约相等的5份来覆盖。我们可以使剩下的一个比其他的大,以覆盖前四个位置被关闭后的剩余体积。
在我看来,这个主题从伴侣功能的帮助下是不太合适的,它需要一些东西来完成....。如何以最佳方式计算5个部分(零件)中的每一个的手数,以关闭一个共同的位置。
除以5就是除以5 :-)
lots_1to4=NormalizeLots(lots/5); // лоты для 1,2,3,4 ; округление лота сами добавите
lots5 = NormalizeLots(lots - lots_1to4*5); // для 5 - оставшиеся лоты
除以5就是除以5 :-)
lots_1to4=NormalizeLots(lots/5); // лоты для 1,2,3,4 ; округление лота сами добавите
lots5 = NormalizeLots(lots - lots_1to4*5); // для 5 - оставшиеся лоты
О!卫星完全正确--通过四舍五入和起始总数的差异!!!。通过相同的四舍五入?