Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
не еще, а для того чтобы увидеть
либо присвоить значение функции переменной и делать с ней все что угодно
например
а каким образом в переменную result (внутри тела функции) вообще попадает какой то результат?
(в данном случае максимальной цены чарта)
ведь у нас же указано в условии что должно произойти в случае false в разрезе доступа к чарту:
И переменная result инициирована пустым значением:
в случае true - ничего не указано что должно произойти с переменной - почему тогда она изменяет свое значение?
(из empty на какое то другое)
такой вопрос еще:
а каким образом в переменную result (внутри тела функции) вообще попадает какой то результат?
(в данном случае максимальной цены чарта)
ведь у нас же указано в условии что должно произойти в случае false в разрезе доступа к чарту:
И переменная result инициирована пустым значением:
в случае true - ничего не указано что должно произойти с переменной - почему тогда она изменяет свое значение?
(из empty на какое то другое)
ну это уже сам MQL постарался, т.к. они придумали такое
можно объявить: double result; вообще в самом верху кода, т.е. на глобальном уровне, тогда результат выполнения этой функции будет сразу понятен Вашему коду
но эту строчку нужно будет убрать:
false там будет, если какие то параметры функцииChartGetDouble
заданы не верно
а если
здесь Ваше право - допишите сами
по умолчанию здесь переменная result просто присвоит результат выполнения и все, так получается
счас вот подумал, что в result лучше записать сразу true, т.е.:
и потом при необходимости применить ветвление условия с помощью else
код будет более понятным