jarinov:
Вопрос: Как же мне все-таки получить мои 5 знаков после запятой? Без NormalizeDouble() с умножением/делением цены на 100000 результат такой же.
Заранее прошу прощения, если вопрос глупый, т.к. с С++ баловался лет 15 назад на уровне "Hello world", а сейчас пробую силы в МКЛ.
Читайте про функцию Print().
jarinov:
В принте используйте функцию DoubleToStr(), тогда увидите сколько захотите цифр.
Да, вы правы, спасибо большое, про принт и про алерт не дочитал до конца. Все-таки это были не лыжи.
jarinov:
Лыжи- не лыжи- это неправильная альтернатива. Да, вы правы, спасибо большое, про принт и про алерт не дочитал до конца. Все-таки это были не лыжи.
Набиваете простые, обычные шишки.
Про лыжи рассуждайте, когда шишки станут граблями :-)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Здравствуйте.
Имеем ДЦ, валюта - Евро/бакс, 5 знаков (Alert(Digits) рисует мне цифру 5.
Имеем код.
Результат:
08:40:06 Headj EURUSD,M1: ticket - 16317616price - 1.3008
08:40:06 Headj EURUSD,M1: ticket - 16317797price - 1.301
08:40:06 Headj EURUSD,M1: ticket - 16317930price - 1.3013
08:40:06 Headj EURUSD,M1: ticket - 16322670price - 1.3015
При попытке нормализовать
Результат тот же самый.
Теперь пробуем посмотреть, а вобще 5 знаков я видеть могу
Результат
08:46:17 Headj EURUSD,M1: ticket - 16317616price - 130077
08:46:17 Headj EURUSD,M1: ticket - 16317797price - 130104
08:46:17 Headj EURUSD,M1: ticket - 16317930price - 130127
08:46:17 Headj EURUSD,M1: ticket - 16322670price - 130152
Отлично, значит все-таки цену я вижу нормально и полностью, осталось только разделить это все на 100000.
Результат
08:49:49 Headj EURUSD,M1: ticket - 16317616price - 1.3008
08:49:49 Headj EURUSD,M1: ticket - 16317797price - 1.301
08:49:49 Headj EURUSD,M1: ticket - 16317930price - 1.3013
08:49:49 Headj EURUSD,M1: ticket - 16322670price - 1.3015
И теперь я пытаюсь разобраться, это у мета трейдера свои законы математики или у меня руки кривые?
Вместо Digits можно воткнуть любое число, больше 3, результат тот же, если 3 и меньше, то остается соответствующее количество знаков после запятой.
Вопрос: Как же мне все-таки получить мои 5 знаков после запятой? Без NormalizeDouble() с умножением/делением цены на 100000 результат такой же.
Заранее прошу прощения, если вопрос глупый, т.к. с С++ баловался лет 15 назад на уровне "Hello world", а сейчас пробую силы в МКЛ.