Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам - страница 1417
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
А вот что интересного я заметил… Что-то не обращал внимания на эту разницу.
В mql4 если писать это сложение строк через функцию StringConcatenate(), то получится
а в mql5 просто
Может я ошибочно не пользуюсь этим…………Я не советую использовать эту функцию потому, что она работает в MQL5 совсем не так как в MQL4. Следовательно возможны трудности с пониманием при переходе на язык MQL5
Хотя, может я и не прав…
mql4
mql5
Как можете заметить, в mql5 очень похоже на простое сложение строк.
И преобразование типа происходит в этой функции без дополнительных забот.Да, когда то обсуждалось искать не буду
из трех вариантов StringAdd() , StringConcatenate() и плюсики,
плюсики менее затратны.
А почему 1.6251 нельзя привести к типу string так же явно как и i? Это короче и экономит ресурсы вычислительные..... как мне кажется.
Спасибо за объяснение
Потому, что такое преобразование может дать значение до 16(если мои мозги не совсем высохли) знаков. А функция DoubleToString() «обрезает» строку до указанного количества знаков после запятой. А целочисленное i как ни крути оно так и останется целочисленным.
Да, когда то обсуждалось искать не буду
из трех вариантов StringAdd() , StringConcatenate() и плюсики,
плюсики менее затратны.
Изменил код, всё равно array out of range в том же самом месте
double price[N];
принимает допустимые значения?
Подскажите, как заставить Print(), печатать один раз при смене значения
Подскажите, как заставить Print(), печатать один раз при смене значения
Поставить счётчик
Поставить счётчик
Поставить счётчик
Подскажите, как заставить Print(), печатать один раз при смене значения
Мне булевы варианты больше нравятся