3.4 KiB
3.4 KiB
Article-16308-MQL5-Moving-Average-From-Scratch
Репозиторий содержит коллекцию исходных кодов индикатора Moving Average (Скользящая средняя), реализованных с нуля различными методами.
Основано на материалах статьи: Скользящая средняя на MQL5 с нуля: Просто и доступно.
Содержание
В проекте представлены реализации четырех классических типов скользящих средних: SMA, EMA, SMMA и LWMA. Для каждого типа доступны варианты кода с разной степенью оптимизации — от базовых математических формул (RAW) до экономичных алгоритмов (ECO).
Структура репозитория
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 // Описание проекта
Как использовать
- В MetaEditor перейдите во вкладку Shared Projects.
- Нажмите правой кнопкой мыши на папку проекта (Article-16308-MQL5-Moving-Average-From-Scratch) и выберите "Получить обновления из Git".
- Для получения исполняемого файла (
.ex5) откройте нужный файл в соответствующей папке и нажмите F7 (Компилировать).
Расположение исполняемого файла
После компиляции индикаторы появятся в окне «Навигатор» терминала MetaTrader 5:
Навигатор/
└── Indicators/
└── Shared Projects/
└── Article-16308-MQL5-Moving-Average-From-Scratch/ // <-- Запуск индикаторов отсюда
Примечания
Все функции являются примерами для изучения и использования в своих разработках.
Используйте код с осторожностью.
Ссылки
- Статья на MQL5.com: https://www.mql5.com/ru/articles/16308
- Скользящие средние в MetaTrader 5