| / | Форум |
|
Daemon
19.08.2006 02:57
//---------------------------------------------------------------------+
double SumSpd = (SLSum/SLSpd); double Spd = DoubleToStr(MarketInfo(symb[a],MODE_SPREAD),0); double SumPps = DoubleToStr(MarketInfo(symb[a],MODE_TICKVALUE),2); double OpLot = ((SumSpd/Spd)/SumPps); //---------------------------------------------------------------------+ Ошибка д/б тут. ------------------------------------------------------------------------------------------------------------------ '=' - incompatible types C:\.................................. ххх.mq4 (98, 15) |
|
Бесплатная Groupware для групп разработчиков Установите систему групповой работы TeamWox и объедините усилия всех разработчиков. Это поможет вашей команде работать быстрее и организованнее. Благодаря TeamWox станет намного проще ставить задачи и контролировать их выполнение. |
33759 |
Rosh
19.08.2006 10:04
В треньей строке идет попытка присвоить переменной дабл значение
типа стринг (как и ругается компилятор на несовместимость типов).
|
3649 |
Renat
19.08.2006 10:10
Похоже, что вместо DoubleToStr имелось в виду NormalizeDouble ?
|
|
Daemon
19.08.2006 11:02
Спасибо!
|
|
Daemon
19.08.2006 13:45
NormalizeDouble 6,666 округляет в большую сторону до 6,70 или 6,67, разве не должно
быть 6,6 или 6,66?
Не нашёл как округлить в меньшую сторону. |
|
SK.
19.08.2006 15:00
NormalizeDouble округляет в ближайшую сторону.
См. MathCeil(). |
|
Better
21.08.2006 00:09
Нет, MathCeil округляет в бОльшую сторону. |
|
SK.
21.08.2006 03:26
|
33759 |
Rosh
21.08.2006 10:41
Ceil - потолок
Floor - пол Так легче запомнить |
|
SK.
21.08.2006 17:03
Так легче запомнить :) Угу. |
|
Daemon
23.08.2006 08:50
Да спасибо действительно теперь уже не забудешь :) |
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий