📔 Текстовая версия урока 👉
Бонусы от Брокеров:
💰 👉
📈 наш сайт 👉
🙋♂️ форум 👉
👨💻 вк 👉
🤑 телеграм 👉
Всем привет! Сегодня мы продолжим изучать язык программирования mql5, и настало время более подробно познакомиться с функциями. В этом видео уроке мы очень подробно разберемся с тем, что это такое, для чего они нужны и как функции использовать.
На самом деле в предыдущих уроках мы с вами уже использовали встроенные в mql5 функции, такие как Print, OnStart и прочие. Даже в прошлом уроке, когда мы обсуждали массивы, мы знакомились с некоторыми встроенными функциями. Тем не менее, в mql5 есть возможность самостоятельно создавать пользовательские функции, и именно об этой возможности мы будем говорить в этом уроке.
Итак, любая задача может быть разбита на подзадачи, каждую из которых можно либо непосредственно представить в виде кода, либо разбить на еще более мелкие подзадачи. Данный метод называется пошаговым уточнением.
Представим себе ситуацию – нам нужно подсчитать количество открытых позиций по определенной валютной паре. Естественно, мы в цикле пройдемся по всем открытым позициям и будем учитывать только те, которые открыты по нужной нам паре. Но позже вдруг выясняется, что нам нужно посчитать только позиции в покупку. А еще позже, что нужны и позиции в продажу. Каждый раз, когда нам понадобятся новые данные, нам придется исправлять перебор в цикле. В итоге мы получаем много кода, который при этом еще и одинаковый на 99%. К тому же подобные расчеты нам могут понадобиться не один раз за всю программу. Этих всех проблем нам помогают избежать функции.
00:00 - Вступление
00:49 - Зачем нужны функции
02:23 - Определение функции
03:46 - Прототип функции
05:55 - Функции с типом void
07:33 - Параметры функции по умолчанию
14:03 - Передача параметров по значению
16:30 - Передача параметров по ссылке
19:41 - Перегрузка функций
22:26 - Заключение
финансовые рынки обучение трейдингу трейдинг
82 views
227
38
3 years ago 00:17:12 2
MQL5 программирование: Массивы
4 years ago 00:28:27 1
MQL5 программирование: Операторы
3 years ago 00:22:36 1
MQL5 программирование: Функции
3 years ago 00:42:27 1
MQL5 Программирование: Торговые операции
3 years ago 00:10:49 1
MQL5 Программирование: Перечисления
3 years ago 00:34:44 1
MQL5 программирование: Работа со строками
4 years ago 00:19:13 1
MQL5 программирование: Операции и выражения
3 years ago 00:18:58 1
MQL5 программирование: Математические функции и циклы
3 years ago 00:37:05 10
MQL5 Программирование: Пишем Простой советник на индикаторе
3 years ago 00:14:58 1
MQL5 программирование: Дата и Время (datetime)
11 years ago 00:57:56 20
Начало работы с MQL5 Wizard
4 years ago 00:32:39 4
Кнопка на панели для metatrader5 (MQL5)
4 years ago 00:02:47 7
Как работать с OnTimer в MQL5?
4 years ago 00:28:33 4
MQL5 для чайников - Урок 2: Типы переменных
2 years ago 00:08:43 1
Урок №1. Автоматизация трейдинга на MQL5. Язык программирования MQL для МetaТrader5.
4 years ago 00:28:32 1
MQL4 и MQL5 - отличия что нужно знать
4 years ago 00:51:50 20
Из MQL4 в MQL5 - как переписать советник под Metatrader 5
4 years ago 00:10:33 1
Программируем робота советника для Metatrader на mql 4 mql 5
8 years ago 00:05:05 69
Отзыв от Дмитрия о прохождении продвинутого курса школы Talbor
10 years ago 00:21:07 6
Основы ООП для программиста MQL4 cast 1
10 years ago 00:19:45 5
Основы ООП для программиста MQL4 cast 3
8 years ago 00:00:32 64
Отзыв от Владимира о прохождении индивидуального курса школы Talbor