Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Проверить быстрее, чем задать вопрос.
Хорошо, я нашел это, когда попробовал:
Но такого никогда не происходит с функциями MQL5, тогда почему с функциями, определяемыми пользователем?
Хорошо, я нашел это, когда попробовал:
Но такого никогда не происходит с функциями MQL5, тогда почему с функциями, определяемыми пользователем?
И да, не на массив у тебя ссылка, а на объект-обертку над массивом, прочитайте уже документацию вдумчиво, там все это есть.
И да, не на массив у тебя ссылка, а на объект-обертку над массивом, прочитайте уже документацию вдумчиво, там все это есть.
Но это может быть временным решением. Если у меня второе измерение 2, 3, 5, 6, что мне делать? Вам не кажется, что предложенное вами решение неверно. Я уже пробовал, но мое требование - универсальная функция, а не временная. Вот почему я сказал, что встроенная функция MQL5 не имеет таких критериев, но пользовательская функция их имеет.
Но это может быть временным решением. Если у меня второе измерение 2, 3, 5, 6, что мне делать?
1. Написать насколько вариантов функций. Каждый вариант для своего количества измерений массива.
2. Оборачивать массивы в классы, являющиеся производными общего базового класса и предавать в функцию ссылку с типом базового класса.
3. Жить проще. То есть решить стоящую задачу непосредственно, то есть без поиска универсального решения, которое вряд ли пригодится в будущем.
1. Написать насколько вариантов функций. Каждый вариант для своего количества измерений массива.
2. Оборачивать массивы в классы, являющиеся производными общего базового класса и предавать в функцию ссылку с типом базового класса.
3. Жить проще. То есть решить стоящую задачу непосредственно, то есть без поиска универсального решения, которое вряд ли пригодится в будущем.
Это был пример. Я вообще-то не знаю, какой будет размер второго измерения. Пожалуйста, не могли бы вы помочь? Я не могу указать жестко закодированное значение во втором измерении. Вот почему мне нужна общая пользовательская функция для массива. И я буду им вечно пользоваться.
Это был пример. Я вообще-то не знаю, какой будет размер второго измерения. Пожалуйста, не могли бы вы помочь? Я не могу указать жестко закодированное значение во втором измерении. Вот почему мне нужна общая пользовательская функция для массива. И я буду им вечно пользоваться.
Используйте перегрузку. Максимальное количество измерений массива - 4. Значит надо написать всего четыре варианта функции:
Если в этих функциях делается что-то такое особо ценное и универсальное и они будут постоянно востребованы в будущем, то можно потрудиться ради такого. К тому же это будет лучше с точки зрения быстродействия.
Но это может быть временным решением. Если у меня второе измерение 2, 3, 5, 6, что мне делать? Вам не кажется, что предложенное вами решение неверно. Я уже пробовал, но мое требование - универсальная функция, а не временная. Вот почему я сказал, что встроенная функция MQL5 не имеет таких критериев, но пользовательская функция их имеет.
Планируем разрешить объявление полноценных многомерных массивов
Примеры:
Планируем разрешить объявление полноценных многомерных массивов
Примеры:
mql4 будет поддерживать это обновление, код можно будет делать кроссплатформенным?
Используйте перегрузку. Максимальное количество измерений массива - 4. Значит надо написать всего четыре варианта функции:
Если в этих функциях делается что-то такое особо ценное и универсальное и они будут постоянно востребованы в будущем, то можно потрудиться ради такого. К тому же это будет лучше с точки зрения быстродействия.
Это не сработало.
Ошибка: