| Article-20940-MQL5-Finite-Volume-Elements-Indicator.mqproj | ||
| ExpFVEWPRBB.mq5 | ||
| FinVolEleLinRegSl.mq5 | ||
| FVE.mq5 | ||
| README.md | ||
Article-20940-MQL5-Finite-Volume-Elements-Indicator
Репозиторий содержит исходные коды индикаторов на базе алгоритма Finite Volume Elements (FVE) и эксперта, использующего их сигналы.
Основано на материалах статьи: Забытая классика объёма: индикатор "Finite Volume Elements" для современных рынков.
Содержание
Проект посвящен реализации и развитию индикатора FVE (Finite Volume Elements), который анализирует денежные потоки на основе волатильности и объема. Включены версии индикатора с использованием линейной регрессии для сглаживания и пример торговой стратегии (EA), объединяющей FVE с классическими индикаторами WPR и Bollinger Bands.
Структура репозитория
MQL5/
└── Shared Projects/
└── Article-20940-MQL5-Finite-Volume-Elements-Indicator/
├── Article-20940-MQL5-Finite-Volume-Elements-Indicator.mqproj // Проект MetaEditor
├── ExpFVEWPRBB.mq5 // Советник на базе FVE, WPR и Bollinger Bands
├── FVE.mq5 // Базовый индикатор Finite Volume Elements
├── FinVolEleLinRegSl.mq5 // Индикатор FVE со сглаживанием линейной регрессией
└── README.md // Описание проекта
Как использовать
- В MetaEditor перейдите во вкладку Shared Projects.
- Нажмите правой кнопкой мыши на папку проекта (Article-20940-MQL5-Finite-Volume-Elements-Indicator) и выберите "Получить обновления из Git".
- Для получения исполняемых файлов (
.ex5) поочерёдно откройте файлы советника (ExpFVEWPRBB.mq5) и индикаторов (FVE.mq5иFinVolEleLinRegSl.mq5), и для каждого нажмите F7 (Компилировать).
Расположение исполняемого файла
После компиляции файлы (.ex5) появятся в окне «Навигатор» терминала MetaTrader 5:
Навигатор/
├── Indicators/
│ └── Shared Projects/
│ └── Article-20940-MQL5-Finite-Volume-Elements-Indicator/ // <-- Запуск индикаторов отсюда
└── Experts/
└── Shared Projects/
└── Article-20940-MQL5-Finite-Volume-Elements-Indicator/ // <-- Запуск советника отсюда
Примечания
Для обеспечения корректной работы «из коробки» вызов индикатора в коде советника настроен на относительный путь внутри Shared Projects:
Shared Projects\Article-20940-MQL5-Finite-Volume-Elements-Indicator\FinVolEleLinRegSl
Это избавляет от необходимости вручную копировать файлы индикаторов в папку советника в терминале.
Все функции и классы являются примерами для изучения и использования в своих разработках.
Используйте код с осторожностью.
Ссылки
- Статья на MQL5.com: https://www.mql5.com/ru/articles/20940