# Article-16308-MQL5-Moving-Average-From-Scratch Репозиторий содержит коллекцию исходных кодов индикатора Moving Average (Скользящая средняя), реализованных с нуля различными методами. Основано на материалах статьи: **[Скользящая средняя на MQL5 с нуля: Просто и доступно](https://www.mql5.com/ru/articles/16308)**. ### Содержание В проекте представлены реализации четырех классических типов скользящих средних: **SMA**, **EMA**, **SMMA** и **LWMA**. Для каждого типа доступны варианты кода с разной степенью оптимизации — от базовых математических формул (RAW) до экономичных алгоритмов (ECO). ### Структура репозитория ```text MQL5/ └── Shared Projects/ └── Article-16308-MQL5-Moving-Average-From-Scratch/ ├── Article-16308-MQL5-Moving-Average-From-Scratch.mqproj // Проект MetaEditor ├── EMA/ // Экспоненциальное сглаживание │ ├── EMAOnPriceClose.mq5 │ └── EMAOnPriceCloseRAW.mq5 ├── LWMA/ // Линейно-взвешенное сглаживание │ ├── LWMAOnPriceClose.mq5 │ └── LWMAOnPriceCloseRAW.mq5 ├── SMA/ // Простое сглаживание │ ├── SMAOnPriceClose.mq5 │ ├── SMAOnPriceCloseECO.mq5 │ └── SMAOnPriceCloseRAW.mq5 ├── SMMA/ // Сглаженное сглаживание │ ├── SMMAOnPriceClose.mq5 │ └── SMMAOnPriceCloseRAW.mq5 └── README.md // Описание проекта ``` ### Как использовать >1. В MetaEditor перейдите во вкладку **Shared Projects**. >2. Нажмите правой кнопкой мыши на папку проекта (**Article-16308-MQL5-Moving-Average-From-Scratch**) и выберите **"Получить обновления из Git"**. >3. Для получения исполняемого файла (`.ex5`) откройте нужный файл в соответствующей папке и нажмите **F7** (Компилировать). ### Расположение исполняемого файла После компиляции индикаторы появятся в окне «Навигатор» терминала MetaTrader 5: ```text Навигатор/ └── Indicators/ └── Shared Projects/ └── Article-16308-MQL5-Moving-Average-From-Scratch/ // <-- Запуск индикаторов отсюда ``` ### Примечания Все функции являются примерами для изучения и использования в своих разработках. Используйте код с осторожностью. ### Ссылки * Статья на MQL5.com: [https://www.mql5.com/ru/articles/16308](https://www.mql5.com/ru/articles/16308) * **[Скользящие средние в MetaTrader 5](https://www.metatrader5.com/ru/terminal/help/indicators/trend_indicators/ma)**