2026-03-23 12:54:16 +00:00
# Article-16308-MQL5-Moving-Average-From-Scratch
2026-03-23 13:22:14 +00:00
Репозиторий содержит коллекцию исходных кодов индикатора 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 ** .
2026-03-23 13:23:43 +00:00
>2. Нажмите правой кнопкой мыши на папку проекта (**Article-16308-MQL5-Moving-Average-From-Scratch**) и выберите * * "Получить обновления из Git"**.
2026-03-23 13:22:14 +00:00
>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 )**