📔 Текстовая версия урока 👉
Бонусы от Брокеров:
💰 👉
📈 наш сайт 👉
🙋♂️ форум 👉
👨💻 вк 👉
🤑 телеграм 👉
Всем привет! Сегодня мы продолжим изучать язык программирования 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 - Заключение
финансовые рынки обучение трейдингу трейдинг
55 views
227
38
3 months ago 00:02:36 105
Как стать классным программистом
3 months ago 01:25:24 16
Пишем код с помощью ChatGPT
3 months ago 00:51:49 1.7K
Из MQL4 в MQL5 - как переписать советник под Metatrader 5
4 months ago 00:19:01 2.3K
Демонстрация обучающего процесса и подачи материала в курсе Mql
4 months ago 01:08:34 98
MQL5 - пишем советник на мартингейле для MT5
4 months ago 01:04:55 80
MQL5 - Пишем мультивалютный советник для Metatrader 5
4 months ago 01:09:22 140
MQL5 - Пишем советник на внешнем индикаторе
4 months ago 00:55:06 48
MQL5 - использование экономического календаря в MT5
4 months ago 00:19:12 112
MQL5 программирование: Операции и выражения
4 months ago 00:28:26 29
MQL5 программирование: Операторы
4 months ago 00:18:57 67
MQL5 программирование: Математические функции и циклы
4 months ago 00:22:35 54
MQL5 программирование: Функции
4 months ago 00:14:57 126
MQL5 программирование: Дата и Время (datetime)
4 months ago 00:10:48 58
MQL5 Программирование: Перечисления
4 months ago 00:37:04 280
MQL5 Программирование: Пишем Простой советник на индикаторе
6 months ago 00:15:35 77
26. Входные параметры и тип памяти input
7 months ago 01:26:59 96
Metatrader 5 для чайников. Аналитика, трейдинг и хитрости
7 months ago 00:18:29 70
25. Директива #include в mql5, подключение исходного кода из файла
7 months ago 00:19:07 49
24. Override, virtual перегрузка методов в наследнике в mql5
8 months ago 00:25:27 66
23. Порядок вызовов конструкторов и инициализации при наследовании в mql5
8 months ago 00:14:09 44
22. Наследование в mql5
8 months ago 00:20:52 48
21. Описание методов вне класса способы инициализации
8 months ago 00:17:48 51
20. Уровень доступа полей и методов класса protected