Article-16308-MQL5-Moving-A.../README.md

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                   // Описание проекта

Как использовать

  1. В MetaEditor перейдите во вкладку Shared Projects.
  2. Нажмите правой кнопкой мыши на папку проекта (Article-16308-MQL5-Moving-Average-From-Scratch) и выберите "Получить обновления из Git".
  3. Для получения исполняемого файла (.ex5) откройте нужный файл в соответствующей папке и нажмите F7 (Компилировать).

Расположение исполняемого файла

После компиляции индикаторы появятся в окне «Навигатор» терминала MetaTrader 5:

Навигатор/
└── Indicators/
    └── Shared Projects/
        └── Article-16308-MQL5-Moving-Average-From-Scratch/  // <-- Запуск индикаторов отсюда

Примечания

Все функции являются примерами для изучения и использования в своих разработках.

Используйте код с осторожностью.

Ссылки