← К каталогу
Исходный код · ID 4606

MTF_MFI

#mtf_mfi.mq5
Вы автор или правообладатель?

Сообщите нам, если считаете, что материал размещён без разрешения.

Краткий обзор

О программе

MTF_MFI — это пользовательский индикатор для MetaTrader 5, отображающий индикатор Money Flow Index (MFI) на мультитаймфрейме. Он берёт расчёт MFI с указанного старшего таймфрейма и проецирует его на таймфрейм текущего графика, что позволяет анализировать денежные потоки на различных временных интервалах.

Индикатор рисуется в отдельном подокне одной линией (DodgerBlue) с уровнями 20 и 80, диапазон значений от 0 до 100. Внутри используется стандартная функция iMFI для расчёта показателя на выбранном таймфрейме. Пользователь может задать период расчёта MFI и тип цены, используемой в формуле.

Настройки включают выбор таймфрейма (числовое значение от 1 до 43200), период MFI (по умолчанию 14) и применяемую цену (от Close до Weighted Close). Индикатор подходит для анализа ликвидности и перекупленности/перепроданности на старших таймфреймах с визуализацией на текущем графике.

Настройки программы

НастройкаОписание
TimeFrame Таймфрейм, на котором выполняется расчёт MFI. Принимает числовые значения: 1 (M1), 5 (M5), 15 (M15), 30 (M30), 60 (H1), 240 (H4), 1440 (D1), 10080 (W1), 43200 (MN1). По умолчанию 1440 (D1).
MFIperiod Период расчёта индикатора Money Flow Index (MFI). Определяет количество баров, используемых для вычисления показателя. По умолчанию равен 14.
applied_price Тип цены, используемой при расчёте MFI. 0 — Close, 1 — Open, 2 — High, 3 — Low, 4 — Median (High+Low)/2, 5 — Typical (High+Low+Close)/3, 6 — Weighted (High+Low+Close+Close)/4. По умолчанию 0 (Close).
Получить полный код

Поиск по коду файла

#property indicator_separate_window
#property indicator_buffers 1
#property indicator_color1 DodgerBlue
#property indicator_level1 20
#property indicator_level2 80
#property indicator_minimum 0
#property indicator_maximum 100

/*************************************************************************
PERIOD_M1   1
PERIOD_M5   5
PERIOD_M15  15
PERIOD_M30  30 
PERIOD_H1   60
PERIOD_H4   240
PERIOD_D1   1440
PERIOD_W1   10080
PERIOD_MN1  43200
You must use the numeric value of the timeframe that you want to use
when you set the TimeFrame' value with the indicator inputs.
---------------------------------------
PRICE_CLOSE    0 Close price. 
PRICE_OPEN     1 Open price. 
PRICE_HIGH     2 High price. 
PRICE_LOW      3 Low price. 
PRICE_MEDIAN   4 Median price, (high+low)/2. 
PRICE_TYPICAL  5 Typical price, (high+low+close)/3. 
PRICE_WEIGHTED 6 Weighted close price, (high+low+close+close)/4. 
You must use the numeric value of the Applied Price that you want to use
when you set the 'applied_price' value with the indicator inputs.
**************************************************************************/
extern int TimeFrame=1440;
extern int MFIperiod=14;
extern int applied_price=0;

double ExtMapBuffer1[];

int init()
  {
      // код доступен только после оплаты
   }

   SetIndexBuffer(0,ExtMapBuffer1);
   SetIndexStyle(0,DRAW_LINE);

   switch(TimeFrame)
   {
     

Показано первые 50% кода (символов: 2202)

Открыть по тарифу

Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.

Разовая покупка файла

На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.

Чтобы оформить заказ, введите email и перейдите к оплате.

Стоимость полного кода
220,20₽ ≈ $2.74