Перейти к содержанию

Рекомендуемые сообщения

[Mass Index] НАБОР Индекс Массы Опубликовано

 

2ТЭ116-1576

2ТЭ116-1576 by Pavel888, on Flickr

РУССКИЙ ЯЗЫК/Russian language.

НАБОР посвящается индикатору Mass Index - Индекс Массы. Все индикаторы представлены с исходным кодом (файл mql в наличии). Однако для работы индикатора требуется только файл с разрешением EX.
Успехов в работе!

 

АНГЛИЙСКИЙ ЯЗЫК/English language.

The SET is dedicated to the Mass Index indicator. All indicators are presented with the source code (mql file is available). However, the indicator only requires an EX file to work.
Good luck in your work!

 

С уважением, Павел aka Pavel888.

 

ОПИСАНИЕ ИНДИКАТОРА

Спойлер

1. Общий вид индикатора, описание.
2. Код индикатора.
3. Базовые настройки индикатора.
4. Формула расчёта индикатора.
5. Видеообзор индикатора.
6. Автор индикатора.

 

1. Общий вид индикатора, описание.
13-12-20163-11-25MassIndex.jpg

Индикатор Mass Index (MI) – технический индикатор, использование которого дает возможность спрогнозировать разворот тренда за счет анализа динамики изменений диапазона цен. Увеличение или уменьшение Индекса Массы сигнализирует соответственно о расширении или сужении ценового диапазона. Согласно разработчику индикатора, важнейшим сигналом индекса массы следует считать особую модель, образуемую индикатором и называемую "разворотный горб" (reversal bulge). Разворотный горб образуется, когда 25-периодный индекс массы сначала поднимается выше 27, а затем опускается ниже 26,5. В этом случае вероятен разворот цен, причем независимо от общего характера тенденции, то есть от того, движутся ли цены вверх, вниз или колеблются в торговом коридоре). Чтобы определить, какой именно сигнал — к покупке или к продаже — дает разворотный горб, часто используют 9-периодное экспоненциальное скользящее среднее цен. При образовании разворотного горба следует покупать, если скользящее среднее падает (в расчете на разворот), и продавать — если оно растет.

mi2.jpg

 

2. Код индикатора.

Спойлер

//+------------------------------------------------------------------+
//|                                                   Mass Index.mq4 |
//|                      Copyright © 2007, MetaQuotes Software Corp. |
//|                                        http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2007, MetaQuotes Software Corp."
#property link      "http://www.metaquotes.net"
//----
#property  indicator_separate_window
#property indicator_buffers 1
#property indicator_color1 Blue
#property indicator_level1 27
#property indicator_level2 26.5
#property indicator_levelcolor Blue
//---- input parameters
extern int  EMAPeriod = 9;
extern int  SecondPeriod = 9;
extern int  SumPeriod = 25;
//---- buffers
double MI[];
double HL[];
double HLaverage[];
double EMA2[];
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int init()
  {
//---- indicators
   string name;
   name = "Mass Index(" + EMAPeriod + "," + SecondPeriod + "," + SumPeriod + ")";
   IndicatorBuffers(4);
   SetIndexStyle(0, DRAW_LINE);
   SetIndexBuffer(0, MI);
   SetIndexLabel(0, name);
   SetIndexEmptyValue(0, 0.0);
   SetIndexBuffer(1, HL);
   SetIndexEmptyValue(1, 0.0);
   SetIndexBuffer(2, HLaverage);
   SetIndexEmptyValue(2, 0.0);
   SetIndexBuffer(3, EMA2);
   SetIndexEmptyValue(3, 0.0);
   IndicatorShortName(name);
   IndicatorDigits(2);   
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function                       |
//+------------------------------------------------------------------+
int deinit()
  {
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int start()
  {
   int counted_bars = IndicatorCounted();
   int limit,i;
//----
   if(counted_bars < 0)
      return(-1);
   if(counted_bars == 0)
     {
       limit = Bars - 1;
       for(i = limit; i >= 0; i--)
           HL[i] = High[i] - Low[i];
       for(i = limit - EMAPeriod; i >= 0; i--)
           HLaverage[i]=iMAOnArray(HL,0,EMAPeriod,0,MODE_EMA,i);
       for(i = limit - EMAPeriod - SecondPeriod; i >= 0; i--)
           EMA2[i] = HLaverage[i] / iMAOnArray(HLaverage, 0, SecondPeriod, 0, MODE_EMA, i);
       for(i = limit - EMAPeriod - SecondPeriod - SumPeriod; i >= 0; i--)
           MI[i] = iMAOnArray(EMA2, 0, SumPeriod, 0, MODE_SMA, i)*SumPeriod;
     }
   if(counted_bars > 0)
     {
       limit = Bars - counted_bars;
       for(i = limit; i >= 0; i--)
           HL[i] = High[i] -Low[i];
       for(i = limit; i >= 0; i--)
           HLaverage[i] = iMAOnArray(HL, 0, EMAPeriod, 0, MODE_EMA, i);
       for(i = limit; i >= 0; i--)
           EMA2[i] = HLaverage[i] / iMAOnArray(HLaverage, 0, SecondPeriod, 0, MODE_EMA, i);
       for(i = limit; i >= 0; i--)
           MI[i] = iMAOnArray(EMA2, 0, SumPeriod, 0, MODE_SMA, i)*SumPeriod;
     }            
//----
   return(0);
  }
//+------------------------------------------------------------------+

 

3. Базовые настройки индикатора.
13-12-20163-13-41MASSINDEKSNASTROIKI.jpg

 

EMA Period – период экспоненциальной скользящей средней, на основе которой и рассчитывается значение данного индикатора;

Second Period – период экспоненциальной скользящей средней второго порядка, также используемой при расчете;

Sum Period – количество последних периодов, по данным которых и производится расчет.

 

4. Формула расчёта индикатора.

 

Расчёт.

MI = SUM (EMA (HIGH — LOW, 9) / EMA (EMA (HIGH — LOW, 9), 9), N)

 

Где:
SUM — сумма;
HIGH — максимальная цена  бара;
LOW — минимальная цена  бара;
EMA — экспоненциальное скользящее среднее;
N — период индикатора  (количество суммируемых значений).

В расчете индекса массы используется 9-ти периодное экспоненциальное скользящее среднее. Поэтому для определения назначения сигнала индекса массы Mass Index используют 9-ти периодную экспоненциальную скользящую среднюю нанесенную на график движения цены.

 

5. Видеообзор индикатора.

 

6. Автор индикатора.

 

Автор индикатора - аналитик технического анализа - Дональд Дорси. Без фотографии.

 

СПИСОК И КОМПЛЕКТАЦИЯ ВСЕХ ИНДИКАТОРОВ

Спойлер

Mass Index EX & MQL
mass index 2 EX & MQL
mass index 2.1__2 EX & MQL

 

ОПИСАНИЯ И СКРИНЫ ИНДИКАТОРОВ

Спойлер

Mass Index
29-01-20172-08-32MassIndex.jpg


mass index 2
29-01-20172-09-18massindex2.jpg


mass index 2.1__2
29-01-20172-10-17massindex2.1__2.jpg

 

ПОЛЕЗНЫЕ ССЫЛКИ

Спойлер

Как установить индикатор в терминал МТ4

 

Как тестировать индикатор в терминале МТ4


Как настроить уведомления на почту в MT4


Как компилировать старые MQ4 файлы под новые билды MetaTrader 4

 

 

 

Расшифровка часто встречающихся сокращений в названии индикаторов.

alert - перевод с английского - сигнал. Индикатор при достижении определённых значений, установленных пользователем в настройках, посылает сигнал (разными способами - звуковой, уведомление на почту и так далее).
Пример:

ALERT.jpeg

 

arrows - перевод с английского - стрелки. Индикатор может отображать стрелками на графике возможное движение цены в этом направлении.
Пример:

STRELKI.jpeg

 

Histogram (Hist) - перевод с английского - гистограмма. Показания индикатора в виде гистограммы.
Пример:

GISTOGRAMMA.jpeg

 

mtf - Multi Time Frame - перевод с английского - мультитаймфреймовый индикатор. Индикатор на установленном таймфрейме отображает данные с более старшего периода. Пока свеча старшего периода не закрыта - индикатор может менять свои показания.
Пример:

MTF.jpeg

 

Smoothed - перевод с английского - сглаженный. Индикатор на установленном таймфрейме отображается в виде плавных линий.
Пример:

SGLAZENNYI.jpeg

 

ИСТОРИЯ ОБНОВЛЕНИЙ

Спойлер

1

 

НАБОР MASS INDEX (2024.02.27).zip

  • Лайк 1
Ссылка на сообщение
Поделиться на другие сайты

  • Pavel888 changed the title to [Mass Index] НАБОР Индекс Массы

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
×
×
  • Создать...