[АРХИВ!] Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 4. - страница 167
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Всем привет. Может ли фунцкия возвращать несколько значений (через запятую) ?
return(1,2)
Или это бред? :)) Просто нужно определить лот и цены ордера а писать под это две функции нерационально.
функция может возвращать значение в переданный в неё параметр по ссылке &
функция может возвращать значение в переданный в неё параметр по ссылке &
А где можно почитать подробнее? Не могу найти в документации здесь на сайте. Заранее спасибо большое.
А где можно почитать подробнее? Не могу найти в документации здесь на сайте. Заранее спасибо большое.
https://docs.mql4.com/ru/basis/variables/formal
Всем привет. Может ли фунцкия возвращать несколько значений (через запятую) ?
return(1,2)
Или это бред? :)) Просто нужно определить лот и цены ордера а писать под это две функции нерационально.
Количество неограничено.
Всем привет. Может ли фунцкия возвращать несколько значений (через запятую) ?
return(1,2)
Или это бред? :)) Просто нужно определить лот и цены ордера а писать под это две функции нерационально.
Формально не может. Т.е. функция возвращает одно значение, но функция может вернуть структуру или класс (что одно и тоже). К сожалению, в MQL4 это невозможно, за исключением возврата структуры укладывающейся в 4 байта (int). Далее извлечь инфу можно с помощью побитовых операций. Ещё можно поэкспериментировать с DOUBLE и STRING.
функция может возвращать значение в переданный в неё параметр по ссылке &
... за исключением возврата структуры укладывающейся в 4 байта (int). Далее извлечь инфу можно с помощью побитовых операций.
Можно также раздерибанить int по кусочкам с помощью операций деления(/) и остатка от деления (%)
Легче тогда уж возвращать строку, а потом парсить ее, там можно немеряно инфы поместить :)
Можно также раздерибанить int по кусочкам с помощью операций деления(/) и остатка от деления (%)
Ещё можно поэкспериментировать с DOUBLE и STRING.
Это тоже самое только через задницу. Побитывые операции первичны. Они быстрее.