Article-20940-MQL5-Finite-V.../README.md

4 KiB

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

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

  1. В MetaEditor перейдите во вкладку Shared Projects.
  2. Нажмите правой кнопкой мыши на папку проекта (Article-20940-MQL5-Finite-Volume-Elements-Indicator) и выберите "Получить обновления из Git".
  3. Для получения исполняемых файлов (.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 Это избавляет от необходимости вручную копировать файлы индикаторов в папку советника в терминале. Все функции и классы являются примерами для изучения и использования в своих разработках.

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

Ссылки