Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 1484
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Как изменить старую конструкцию?
Тут всё понято. Такой-то объект, так-то описываем, таким-то размером шрифта, тип шрифта, цвет.
Но это из старого.
Почитал чем заменяется
На
ObjectGetInteger, ObjectSetString, ObjectSetInteger StringLen
Но Во всех этих функциях нет таких параметров как в ObjectSetText.
Был такой код на мкл4
Переделал так на мкл5, только ObjectSetText не понял как переделать.
Как изменить старую конструкцию?
Тут всё понято. Такой-то объект, так-то описываем, таким-то размером шрифта, тип шрифта, цвет.
Но это из старого.
Почитал чем заменяется
На
ObjectGetInteger, ObjectSetString, ObjectSetInteger StringLen
Но Во всех этих функциях нет таких параметров как в ObjectSetText.
Шрифт, размер, цвет, цвет фона и прочее ставятся отдельными вызовами https://www.mql5.com/ru/docs/constants/objectconstants/enum_object_property
Шрифт, размер, цвет, цвет фона и прочее ставятся отдельными вызовами https://www.mql5.com/ru/docs/constants/objectconstants/enum_object_property
Получается вместо
Нужно делать так?
Получается вместо
Нужно делать так?
OBJPROP_FONTSIZE и OBJPROP_COLOR - через ObjectSetInteger()
Вместо DoubleToString() иногда удобнее StringFormat(), можно более гибко управлять форматом.
Почему такой скрипт выводит 196
А такой 104
Результат ведь должен быть одинаковый.
Почему такой скрипт выводит 196
А такой 104
Результат ведь должен быть одинаковый.
С чего бы вдруг должен?
Первый случай - получить значение свойства номер CHART_FIRST_VISIBLE_BAR текущего графика.
Второй - получить сам номер этого свойства.
Грубо, разница как между значением ячейки массива и индексом этой ячейки.
Был такой индикатор на старом MQL4.
Переписал его на MQL5. Выбросил из него работу с объектами.
При выставлении параметра Ratio=1 На графике вроде отображается как и должно быть, то есть просто накладывается на график как Hi-Low бара. А в режиме отладки не так почему-то,
отображается так, как если бы Ratio стоял равный 2, при том что он стоит 1.
Всё ли верно в коде?
В индикаторе понятно. А скрипт?