Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Заходим в профиль и выбираем Сервисдеск
. . . в справку добавлен новый, более полный пример для функции Print:
Раз уж Вы разбирались с этим вопросом, то не могли бы пояснить, откуда берутся лишние цифры, они помечены красным цветом.
Просто я раньше думал, что для IEEE 754 количество значащих цифр не может превышать 17, причем не после запятой, а всего.
Просто я раньше думал, что для IEEE 754 количество значащих цифр не может превышать 17, причем не после запятой, а всего.
Честно говоря, меня это никогда не волновало. Но вот могу дать пару ссылок, если интересно:
Не гарантирую, что там будут ответы на эти вопросы, но могут быть интересными для прочтения.
Честно говоря, меня это никогда не волновало.
Наверное, с функцией DoubleToString не все в порядке.
Test (EURUSD,D1) 666666.6666666666278616
Это она выдает лишние значащие цифры. Их не должно быть.
Наверное, с функцией DoubleToString не все в порядке.
Test (EURUSD,D1) 666666.6666666666278616
Это она выдает лишние значащие цифры. Их не должно быть.
Добрались до DoubleToString? :) Опять-таки, ни на что не претендуя: в Справочнике сказано буквально следующее:
"Если значение digits лежит в диапазоне от 0 до 16, то будет получено строковое представление числа с указанным количество знаков после запятой. Если значение digits лежит в диапазоне от -1 до -16, то будет получено строковое представление числа в научном формате с указанным количеством знаков после запятой. Во всех остальных случаях число строковое значение числа будет содержать 8 знаков после запятой".
У Вас указано значение 30. Судя по описанию из Справочника, строковое значение числа в этом случае должно бы вообще содержать 8 знаков после запятой.
Добрались до DoubleToString? :) Опять-таки, ни на что не претендуя: в Справочнике сказано буквально следующее:
У Вас указано значение 30. Судя по описанию из Справочника, строковое значение числа в этом случае должно бы вообще содержать 8 знаков после запятой.
В справочнике еще знак минус стоит в этом месте :)
Я копировал вот отсюда: https://www.mql5.com/ru/docs/convert/doubletostring
Выделенная мною фраза "Во всех остальных случаях число строковое значение числа будет содержать 8 знаков после запятой" как бы не содержит знак минус :/
И подчёркнутое слово в предложении лишнее. :)
Мой вопрос затерялся
https://www.mql5.com/ru/forum/1111/page721#comment_179003
Ордер висит до сих пор.