Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам - страница 166
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Показать на моей функции, как это сделать можете? Я правда с трудом понимаю.
Нужно определиться какие переменные из функции вам нужны (для основной программы) и их передавать/забирать. Если нужны Все, тогда объявить эти переменные в самом начале программы и они будут видны всем функциям сразу.
Да не думайте "зачем", лучше подумать "как".
Я же сказал, что это не относится к этой функции...
Подобные функции большие, как правило, поэтому и жалко их вызывать на исполнение несколько раз с целью получить разные значения, а хочется сразу получить все результаты.
Ну, к примеру, хочу за раз получить количество всех лотов и количество всех ордеров с разбивкой по типу ордера.
однотипные можно объединить в структуру и объявить массив, как выше уже подсказали)
однотипные можно объединить в структуру и объявить массив, как выше уже подсказали)
Это уже сложно понять... к примеру, не могу понять i - чему равно и, разве не надо задать размер массиву ORDERS[i]=?
Это уже сложно понять... к примеру, не могу понять i - чему равно и, разве не надо задать размер массиву ORDERS[i]=?
это для примера, конечно i нужно указывать и задавать размер массива в зависимости от количества ордеров...
то есть переменные как бы одни и теже tp / sl / lot ... но меняется индекс массива i
Больно видеть Ваши мучения... Вы на техническом форуме, используйте логику, пожалуйста.
1. Опишите задачу;
2. Опишите какие переменные используете;
3. Опишите что хотите получить на выходе;
Учитесь излагать мысли техническим языком на техническом форуме. Иначе гадать тут можно долго.
это для примера, конечно i нужно указывать и задавать размер массива в зависимости от количества ордеров...
то есть переменные как бы одни и теже tp / sl / lot ... но меняется индекс массива i
Да, понял, спасибо, надо будет попробовать применить в будущем, гденить.... только вот не пойму, а работать с этой структурой как с массивом можно? Сортировать и прочие стандартные операции производить?
Больно видеть Ваши мучения... Вы на техническом форуме, используйте логику, пожалуйста.
1. Опишите задачу;
2. Опишите какие переменные используете;
3. Опишите что хотите получить на выходе;
Учитесь излагать мысли техническим языком на техническом форуме. Иначе гадать тут можно долго.
Напишите, пожалуйста, где нет логики в моих словах?
Мучения в познании - удовольствие в решении.
Мне не хотелось вываливать свою проблему, поэтому упростил задачу - затрудняюсь предположить, что вызвало сложность в восприятии... извините, что доставил Вам чувство дискомфорта от моих "мучений".
Прочти ВНИМАТЕЛЬНО здесь и всё поймёшь. Здесь описывается тот первый вариант который был предложен, передача параметров по ссылке.
Проще говоря при вызове функции переменную можно передать по параметру
или по ссылке если перед именем переменной стоит знак &
во втором варианте переменные переданные в функцию по ссылке будут изменены вместе с переменными имеющими даже другие имена. В частном случае это переменные i и j
Всё остальное достаточно понятно из текста справки.