
ТЭП 70БС-313 (Acros) by Pavel888, on Flickr
РУССКИЙ ЯЗЫК/Russian language.
НАБОР посвящается индикатору объёмов - MFI - Money Flow Index (Индекс Денежных Потоков). Большинство индикаторов - с открытым кодом (файл mql в наличии). Однако для работы индикатора требуется только файл с разрешением EX.
Успехов в работе!
АНГЛИЙСКИЙ ЯЗЫК/English language.
The SET is dedicated to the volume indicator - MFI - Money Flow Index. Most of the indicators are open source (mql file is available). However, the indicator only requires an EX file to work.
Good luck in your work!
С уважением, Павел aka Pavel888.
ВСЕ ИНДИКАТОРЫ ОБЪЁМОВ/ALL VOLUME INDICATORS:
НАБОР Accumulation/Distribution
НАБОР Better Volume
НАБОР CMF (Chaikin Money Flow)
НАБОР MFI (Money Flow Index)
НАБОР OBV (On Balance Volume)
НАБОР ИНДИКАТОРОВ ОБЪЁМА (Volumes)
ОПИСАНИЕ ИНДИКАТОРА
1. Общий вид индикатора, описание.
2. Код индикатора.
3. Базовые настройки индикатора.
4. Формула расчёта индикатора.
5. Видеообзор индикатора.
6. Автор индикатора.
1. Общий вид индикатора, описание:
Технический индикатор Индекс Денежных Потоков (Money Flow Index, MFI) показывает интенсивность, с которой деньги вкладываются в ценную бумагу или выводятся из нее. Построение и интерпретация индикатора аналогичны Relative Strength Index, с той только разницей, что в MFI учитывается и объем.
При анализе Money Flow Index следует учитывать:
• расхождения между индикатором и движением цен - если цены растут, а значение Money Flow Index падает (или наоборот), то велика вероятность разворота цен;
• значения Money Flow Index выше 80 и ниже 20, что сигнализирует соответственно о потенциальных вершине и впадине рынка.
2. Код индикатора:
//+------------------------------------------------------------------+
//| Money Flow Index.mq4 |
//| Copyright © 2005, MetaQuotes Software Corp. |
//| http://www.metaquotes.net/ |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2005, MetaQuotes Software Corp."
#property link "http://www.metaquotes.net/"
#property indicator_separate_window
#property indicator_minimum 0
#property indicator_maximum 100
#property indicator_level1 20
#property indicator_level2 80
#property indicator_buffers 1
#property indicator_color1 Blue
//---- input parameters
extern int ExtMFIPeriod=14;
//---- buffers
double ExtMFIBuffer[];
//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
int init()
{
string sShortName;
//----
SetIndexBuffer(0,ExtMFIBuffer);
//---- indicator line
SetIndexStyle(0,DRAW_LINE);
//---- name for DataWindow and indicator subwindow label
sShortName="MFI("+ExtMFIPeriod+")";
IndicatorShortName(sShortName);
SetIndexLabel(0,sShortName);
//---- first values aren't drawn
SetIndexDrawBegin(0,ExtMFIPeriod);
//----
return(0);
}
//+------------------------------------------------------------------+
//| Money Flow Index |
//+------------------------------------------------------------------+
int start()
{
int i,j,nCountedBars;
double dPositiveMF,dNegativeMF,dCurrentTP,dPreviousTP;
//---- insufficient data
if(Bars//---- bars count that does not changed after last indicator launch.
nCountedBars=IndicatorCounted();
//----
i=Bars-ExtMFIPeriod-1;
if(nCountedBars>ExtMFIPeriod)
i=Bars-nCountedBars-1;
while(i>=0)
{
dPositiveMF=0.0;
dNegativeMF=0.0;
dCurrentTP=(High+Low+Close)/3;
for(j=0; j {
dPreviousTP=(High[i+j+1]+Low[i+j+1]+Close[i+j+1])/3;
if(dCurrentTP>dPreviousTP)
dPositiveMF+=Volume[i+j]*dCurrentTP;
else
{
if(dCurrentTP dNegativeMF+=Volume[i+j]*dCurrentTP;
}
dCurrentTP=dPreviousTP;
}
//----
if(dNegativeMF!=0.0)
ExtMFIBuffer=100-100/(1+dPositiveMF/dNegativeMF);
else
ExtMFIBuffer=100;
//----
i--;
}
//----
return(0);
}
//+------------------------------------------------------------------+
3. Базовые настройки индикатора.
Период - одна настройка только. Автор рекомендовал по умолчанию использовать.
4. Формула расчёта индикатора.
Расчет.
Расчет значения технического индикатора Money Flow Index состоит из нескольких этапов. Сначала определяют типичную цену (Typical Price, TP) данного периода:
TP = (HIGH + LOW + CLOSE) / 3
Затем рассчитывается величина денежного потока (Money Flow, MF):
MF = TP * VOLUME
Если сегодняшняя типичная цена больше вчерашней, то денежный поток считается положительным. Если сегодняшняя типичная цена меньше вчерашней — денежный поток считается отрицательным.
Положительный денежный поток (POSITIVE MONEY FLOW) — это сумма значений положительных денежных потоков за выбранный период;
Отрицательный денежный поток (NEGATIVE MONEY FLOW) — сумма значений отрицательных денежных потоков за выбранный период.
Затем определяется денежное отношение (Money Ratio, MR) путем деления положительного денежного потока на отрицательный:
MR = POSITIVE MONEY FLOW / NEGATIVE MONEY FLOW
И, наконец, с помощью денежного отношения рассчитывается индекс денежных потоков:
MFI = 100 - (100 / (1 + MR))
где:
HIGH — максимальная цена текущего бара;
LOW — минимальная цена текущего бара;
CLOSE — цена закрытия текущего бара;
VOLUME — объем текущего бара.
5. Видеообзор индикатора.
Как применять индикатор Money Flow Index на Forex
6. Автор индикатора.
Марк Чайкин (?)
СПИСОК И КОМПЛЕКТАЦИЯ ВСЕХ ИНДИКАТОРОВ
Dashboard MFI v2 EX
Dashboard_Multi MFI EX
FFx_MoneyFlowIndex EX
jMFI EX & MQL
MFI Alert EX & MQL
mfi_color EX
mfi_oswad_macdosma4c EX & MQL
mfi_t3_smoothed_nrp EX & MQL
mfi_t3_smoothed_nrp_nmc EX & MQL
mfi_x2_mtf EX & MQL
MFI-Alert EX & MQL
mfo EX & MQL
money_flow_index_smoothed_nrp__divergence_nmc_1 EX & MQL
mtf_mfi EX & MQL
multi_pair_mfi EX & MQL
multi_pair_mfi_nmc EX & MQL
twiggs_money_flow EX & MQL
twiggs_money_flow_org EX & MQL
twiggs_money_flow_org_smoothed EX & MQL
twiggs_money_flow_org_smoothed_mtf EX & MQL
twiggs_money_flow_org_smoothed_mtf_nmc EX & MQL
ОПИСАНИЯ И СКРИНЫ ИНДИКАТОРОВ
Dashboard MFI v2
без скрина (аналог Dashboard_Multi MFI)
Dashboard_Multi MFI

FFx_MoneyFlowIndex

jMFI

MFI Alert

mfi_color

mfi_oswad_macdosma4c

mfi_t3_smoothed_nrp

mfi_t3_smoothed_nrp_nmc
без скрина
mfi_x2_mtf

MFI-Alert
без скрина
mfo

money_flow_index_smoothed_nrp__divergence_nmc_1

mtf_mfi

multi_pair_mfi

multi_pair_mfi_nmc
без скрина
twiggs_money_flow

twiggs_money_flow_org
без скрина
twiggs_money_flow_org_smoothed

twiggs_money_flow_org_smoothed_mtf
без скрина
twiggs_money_flow_org_smoothed_mtf_nmc
без скрина
ПОЛЕЗНЫЕ ССЫЛКИ
Как установить индикатор в терминал МТ4
Как тестировать индикатор в терминале МТ4
Как настроить уведомления на почту в MT4
Как компилировать старые MQ4 файлы под новые билды MetaTrader 4
Раздел на сайте о методике VSA
[Обсуждение] VSA: общие вопросы - тема на форуме
«Как применять объемы на Forex» — бесплатный видеокурс
Расшифровка часто встречающихся сокращений в названии индикаторов.
alert - перевод с английского - сигнал. Индикатор при достижении определённых значений, установленных пользователем в настройках, посылает сигнал (разными способами - звуковой, уведомление на почту и так далее).
Пример:
arrows - перевод с английского - стрелки. Индикатор может отображать стрелками на графике возможное движение цены в этом направлении.
Пример:
Histogram (Hist) - перевод с английского - гистограмма. Показания индикатора в виде гистограммы.
Пример:
mtf - Multi Time Frame - перевод с английского - мультитаймфреймовый индикатор. Индикатор на установленном таймфрейме отображает данные с более старшего периода. Пока свеча старшего периода не закрыта - индикатор может менять свои показания.
Пример:
Smoothed - перевод с английского - сглаженный. Индикатор на установленном таймфрейме отображается в виде плавных линий.
Пример:
ИСТОРИЯ ОБНОВЛЕНИЙ
1
НАБОР_Money_Flow_Index_2017.02.22.zip





