В треньей строке идет попытка присвоить переменной дабл значение
типа стринг (как и ругается компилятор на несовместимость типов).
Похоже, что вместо DoubleToStr имелось в виду NormalizeDouble ?
Спасибо!
NormalizeDouble 6,666 округляет в большую сторону до 6,70 или 6,67, разве не должно
быть 6,6 или 6,66?
Не нашёл как округлить в меньшую сторону.
Не нашёл как округлить в меньшую сторону.
NormalizeDouble округляет в ближайшую сторону.
См. MathCeil().
См. MathCeil().
Ceil - потолок
Floor - пол
Так легче запомнить
Floor - пол
Так легче запомнить
Так легче запомнить :)
Угу.
5 х 5 = 25
6 х 6 = 36
7 х 7 = 47 :)
Да спасибо действительно теперь уже не забудешь :)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
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)