Ошибки, баги, вопросы - страница 2030
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Сегодня столкнулся с проблемой, что если название объекта на русском языке, то он не распознается на терминалах пользователей стран Юго-Восточной Азии
Этот код в утиль, в нём кириллица
А вот этот работает без проблем
И ведь знал, что только лохи используют в программе кириллицу, что рано или поздно это выйдет боком. Было всего 3 объекта на русском, решил сэкономить на тултипе, и хватило для того, чтоб программа перестала работать.
Ну да, ситуация конечно неприятная. Но с другой стороны, а даже если бы кириллица отображалась, то какой толк от неё пользователям Юго-Восточной Азии? Поэтому нужно делать либо всё только на английском, либо предусмотреть разные варианты перевода и подсовывать нужный в соответствии с языком терминала.
А лохи использую кириллицу в названиях переменных и функций, а здесь не тот случай )
Здравствуйте! Не получается создать глобальную переменную
GlobalVariableSet(ChartSymbol(),ChartID());
Значение отличается от действительного (ввел ChartID() в коммент для проверки)
Потом преобразовывал long ChartID() в string и в double. Результат тот же.
Помогите.
Здравствуйте! Не получается создать глобальную переменную
GlobalVariableSet(ChartSymbol(),ChartID());
Значение отличается от действительного (ввел ChartID() в коммент для проверки)
Потом преобразовывал long ChartID() в string и в double. Результат тот же.
Помогите.
Читайте про приведение типов и потери при этом. https://www.mql5.com/ru/docs/basis/types/casting
Здравствуйте! Не получается создать глобальную переменную
GlobalVariableSet(ChartSymbol(),ChartID());
Посмотрите здесь, там любое можно хранить в глобалке.
ЗЫ Или такой частный вариант (выдрал отсюда)
Здравствуйте! Не получается создать глобальную переменную
GlobalVariableSet(ChartSymbol(),ChartID());
Значение отличается от действительного (ввел ChartID() в коммент для проверки)
Потом преобразовывал long ChartID() в string и в double. Результат тот же.
Помогите.
Сомнительное решение именем глобальной переменной делать символ.
Символ может содержать спецсимволы, недопустимые в имени переменной
Сегодня столкнулся с проблемой, что если название объекта на русском языке, то он не распознается на терминалах пользователей стран Юго-Восточной Азии
Этот код в утиль, в нём кириллица
А вот этот работает без проблем
И ведь знал, что только лохи используют в программе кириллицу, что рано или поздно это выйдет боком. Было всего 3 объекта на русском, решил сэкономить на тултипе, и хватило для того, чтоб программа перестала работать.
Читайте про приведение типов и потери при этом. https://www.mql5.com/ru/docs/basis/types/casting
Спасибо! Идея-то вот в чем: имеем индикатор, который дает малочисленные точные сигналы.
Открываем любое количество графиков и, соответственно ММ и сигналу индикатора, открываем позиции. Создаем на графике текстовые метки или кнопки с указанием символа и текущей прибыли открытых поз. При нажатии кнопки выводим нужный график на передний план.
Четвёрка?
Yes
Нет ни то что DLL, нет даже Temp.ex4!