- Глюк терминала
- Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 6.
- [АРХИВ]Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 5.
AL752:
Как мне получить дабл с пятью знаками после запятой? Когда я делаю СТРИНГ, и вывожу их (в комменте: "Стринг цены") ,то все 5 знаков показывает. Теперь мне нужно перевести из СТРИНГА в ДАБЛ 5 ЗНАКОВ. Делаю я это все ,потому что при обычном дабле (double price=Close[B] , в начале кода) выводится 4 знака! Очень нужно перевести в 5! Нормализ не помог. Как мне это сделать? Помогите,пожалуйста!
Print, Comment, Alert по умолчанию выводят четыре знака после запятой. Но это не значит что у них есть только четыре знака.
Как мне получить дабл с пятью знаками после запятой? Когда я делаю СТРИНГ, и вывожу их (в комменте: "Стринг цены") ,то все 5 знаков показывает. Теперь мне нужно перевести из СТРИНГА в ДАБЛ 5 ЗНАКОВ. Делаю я это все ,потому что при обычном дабле (double price=Close[B] , в начале кода) выводится 4 знака! Очень нужно перевести в 5! Нормализ не помог. Как мне это сделать? Помогите,пожалуйста!
Вот это намутил.
Просто DoubleToString
Просто как можно быстрее переходите на обновленный формат MQL4. Зачем сидеть на старом? В итоге не будет подобных проблем:
#property strict #property show_inputs input int i_nBarIndex = 0; // Индекс бара void OnStart() { if (i_nBarIndex < 0 || i_nBarIndex >= iBars(NULL, 0)) { Alert("Задан неверный индекс бара. Корректные значения от 0 до ", iBars(NULL, 0)); return; } double price = iClose(NULL, 0, i_nBarIndex); Comment("Цена: ", price); }
Это пример для скрипта. Для советника используйте обработчик OnTick().
Спасибо большое!
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь