Автор#1

32215715947_ebb170c5ae_b.jpg

ТЭП70-0279 by Pavel888, on Flickr

РУССКИЙ ЯЗЫК/Russian language.
НАБОР посвящается осциллятору среднего истинного диапазона (ATR, Average True Range). Большинство индикаторов в открытом коде (файл mql в наличии). Однако для работы индикатора требуется только файл с разрешением EX. Под общим спойлером - скриншоты индикаторов - в этот раз не стал каждый скрин дополнительно под спойлер прятать. Если указано - что нет скрина - это значит, что индикатор выглядит аналогично вышеозначенному.
Успехов в работе!


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

The SET is dedicated to the Average True Range (ATR) oscillator. Most of the indicators are in open source (mql file is available). However, for the indicator to work, only a file with EX resolution is required. If it is indicated that there is no screenshot, it means that the indicator looks similar to the above.
Good luck in your work!

 

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


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

Спойлер

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

1. Характеристики индикатора.

Платформа: MetaTrader 4
Валютные пары: любые
Таймфрейм: желательно от Н1 и выше
Время торговли: круглосуточно
Тип индикатора: осциллятор

 

 

2. Общий вид индикатора, описание.
13-11-201615-24-34OBSIIVID.jpg

Технический индикатор Средний Истинный Диапазон (Average True Range, ATR) — это показатель волатильности рынка. Его ввел Уэллс Уайлдер в книге «Новые концепции технических торговых систем», и с тех пор индикатор применяется как составляющая многих других индикаторов и торговых систем.

Индикатор Average True Range часто достигает высоких значений в основаниях рынка после стремительного падения цен, вызванного паническими продажами. Низкие значения индикатора часто соответствуют продолжительным периодам горизонтального движения, которые наблюдаются на вершинах рынка и во время консолидации. Его можно интерпретировать по тем же правилам, что и другие индикаторы волатильности. Принцип прогнозирования с помощью Average True Range формулируется так: чем выше значение индикатора, тем выше вероятность смены тренда; чем ниже его значение, тем слабее направленность тренда.

 

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

Спойлер
//+------------------------------------------------------------------+
//|                                                          ATR.mq4 |
//|                   Copyright 2005-2014, MetaQuotes Software Corp. |
//|                                              http://www.mql4.com |
//+------------------------------------------------------------------+
#property copyright   "2005-2014, MetaQuotes Software Corp."
#property link        "http://www.mql4.com"
#property description "Average True Range"
#property strict

//--- indicator settings
#property indicator_separate_window
#property indicator_buffers 1
#property indicator_color1  DodgerBlue
//--- input parameter
input int InpAtrPeriod=14; // ATR Period
//--- buffers
double ExtATRBuffer[];
double ExtTRBuffer[];
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int OnInit(void)
  {
   string short_name;
//--- 1 additional buffer used for counting.
   IndicatorBuffers(2);
   IndicatorDigits(Digits);
//--- indicator line
   SetIndexStyle(0,DRAW_LINE);
   SetIndexBuffer(0,ExtATRBuffer);
   SetIndexBuffer(1,ExtTRBuffer);
//--- name for DataWindow and indicator subwindow label
   short_name="ATR("+IntegerToString(InpAtrPeriod)+")";
   IndicatorShortName(short_name);
   SetIndexLabel(0,short_name);
//--- check for input parameter
   if(InpAtrPeriod     {
      Print("Wrong input parameter ATR Period=",InpAtrPeriod);
      return(INIT_FAILED);
     }
//---
   SetIndexDrawBegin(0,InpAtrPeriod);
//---
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Average True Range                                               |
//+------------------------------------------------------------------+
int OnCalculate(const int rates_total,
                const int prev_calculated,
                const datetime &time[],
                const double &open[],
                const double &high[],
                const double &low[],
                const double &close[],
                const long &tick_volume[],
                const long &volume[],
                const int &spread[])
  {
   int i,limit;
//--- check for bars count and input parameter
   if(rates_total      return(0);
//--- counting from 0 to rates_total
   ArraySetAsSeries(ExtATRBuffer,false);
   ArraySetAsSeries(ExtTRBuffer,false);
   ArraySetAsSeries(open,false);
   ArraySetAsSeries(high,false);
   ArraySetAsSeries(low,false);
   ArraySetAsSeries(close,false);
//--- preliminary calculations
   if(prev_calculated==0)
     {
      ExtTRBuffer[0]=0.0;
      ExtATRBuffer[0]=0.0;
      //--- filling out the array of True Range values for each period
      for(i=1; i         ExtTRBuffer=MathMax(high,close[i-1])-MathMin(low,close[i-1]);
      //--- first AtrPeriod values of the indicator are not calculated
      double firstValue=0.0;
      for(i=1; i        {
         ExtATRBuffer=0.0;
         firstValue+=ExtTRBuffer;
        }
      //--- calculating the first value of the indicator
      firstValue/=InpAtrPeriod;
      ExtATRBuffer[InpAtrPeriod]=firstValue;
      limit=InpAtrPeriod+1;
     }
   else
      limit=prev_calculated-1;
//--- the main loop of calculations
   for(i=limit; i     {
      ExtTRBuffer=MathMax(high,close[i-1])-MathMin(low,close[i-1]);
      ExtATRBuffer=ExtATRBuffer[i-1]+(ExtTRBuffer-ExtTRBuffer[i-InpAtrPeriod])/InpAtrPeriod;
     }
//--- return value of prev_calculated for next call
   return(rates_total);
  }
//+------------------------------------------------------------------+

 

4. Базовые настройки индикатора.

15-03-2018-22-05-17NASTROIKI-ATR.jpg

Из настроек в базовой версии - только выбор периода. Так же присутствует выбор цвета, стиля и толщины линии.

 

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

Расчет.

Истинный диапазон (True Range) есть наибольшая из следующих трех величин:

• разность между текущими максимумом и минимумом;
• разность между предыдущей ценой закрытия и текущим максимумом;
• разность между предыдущей ценой закрытия и текущим минимумом.

Индикатор Среднего Истинного Диапазона (Average True Range) представляет собой скользящее среднее значений истинного диапазона.

 

6. Видеообзор индикатора.
ATR: индикатор, без которого никуда

 

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

Автор Уэллс Уайлдер (Welles Wilder).

уоллес уайлдер

UOLLESUAILDER.jpg

 


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

Спойлер

aatr EX & MQL
ASMA-ATR EX & MQL
ATR - 5 Digits EX & MQL
ATR Channels EX & MQL
ATR D1 Shinigami EX & MQL
ATR H1-Channels_with_alert EX
ATR Levels EX & MQL
ATR Levels2 EX & MQL
ATR Levels4 EX & MQL
atr lvls EX & MQL
atr macd EX & MQL
ATR RATCHET EX & MQL
ATR ratio EX & MQL
ATR x3LHist mtf EX & MQL
Atr&CandleLength EX & MQL
atr__ma EX & MQL
atr_3lwma EX & MQL
atr_cci_2 EX & MQL
atr_channels_vartfs_mtf EX & MQL
atr_exponential EX & MQL
atr_fibo_bands EX & MQL
atr_gideons_atrm EX & MQL
atr_in_pips EX & MQL
atr_in_pips_v1 EX & MQL
ATR_Levels EX & MQL
atr_levels_lnx1 EX & MQL
atr_levels2 EX & MQL
atr_mqls EX & MQL
atr_ratio EX & MQL
ATR_SL_CHANEL EX & MQL
ATRchannel EX & MQL
atr-channelkeltnerchannel_v2 EX & MQL
atr-channelkeltnerchannel_v2 EX & MQL
atr-cikle EX & MQL
ATRMA EX & MQL
ATRMA_SS v1.1 EX
atrmacd_oswad EX & MQL
ATRNorm_o9jev EX & MQL
ATRprojections EX
ATRprojections~ EX & MQL
atrr EX & MQL
atrstops_v1 EX & MQL
atrstops_v1.1 EX & MQL
ATRstops_v1.1_MTF EX & MQL
atrstops_v11.1 EX & MQL
atrstops_v11.1_histo__alerts EX & MQL
ATRxh EX & MQL
bat_atr_v1 EX & MQL
body_atr_levels EX & MQL
CCI of rsx & atr EX & MQL
dz ma_atr - nma 2.01 EX & MQL
FFx_AverageTrueRange EX
Hull_Style_ATR EX & MQL
IFX_ATR_STOP EX
iMACD_ATR EX & MQL
Keltner_ATR_Band_mt4 EX & MQL
kino_ATR ChannelsStopLoss EX & MQL
LWMA_ATR EX & MQL
LWMA_ATR_S EX & MQL
MA-ATR EX & MQL
Market_volatili EX & MQL
MFCS ATR BAR EX & MQL
momentum_-_atr_normalized EX & MQL
momentum_-_atr_normalized_-_nl_smoothed EX & MQL
momentum_-_atr_normalized_-_nl_smoothed_nmc EX & MQL
momentum_-_atr_normalized_histo EX & MQL
momentum_-_atr_normalized_histo_-_nlm_smoothed EX & MQL
MTF_ATR EX & MQL
mtf_average_range EX & MQL
mtf_keltner_atr_bands EX & MQL
NonLag_ATR_v3 EX & MQL
NRTR WATR-hist EX & MQL
NRTR_color_line EX & MQL
NRTR_WATR EX & MQL
SEFC ATR Bandsdja 2 EX & MQL
SL_ATR EX & MQL
SL_ATR_v1x EX & MQL
StopATR_auto EX & MQL
Tradelikeapro_arrow EX
vatr EX & MQL
WATR EX & MQL


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

Спойлер

aatr
13-11-20160-38-01aatr.jpg

ASMA-ATR
13-11-20160-39-29ASMA-ATR.jpg

ATR - 5 Digits
13-11-20160-40-14ATR-5Digits.jpg

ATR Channels
13-11-20160-41-09ATRChannels.jpg

ATR D1 Shinigami
13-11-20160-41-59ATRD1Shinigami.jpg

ATR H1-Channels_with_alert
13-11-20160-42-42ATRH1-Channels_with_ale

ATR Levels
13-11-20160-43-44ATRLevels.jpg

ATR Levels2
13-11-20160-44-24ATRLevels2.jpg

ATR Levels4
13-11-20160-45-06ATRLevels4.jpg

atr lvls
13-11-20160-45-48atrlvls.jpg

atr macd
13-11-20160-46-30atrmacd.jpg

ATR RATCHET
13-11-20160-47-42ATRRATCHET.jpg

ATR ratio
13-11-20160-48-17ATRratio.jpg

ATR x3LHist mtf
13-11-20160-49-06ATRx3LHistmtf.jpg

Atr&CandleLength
13-11-20160-49-47AtrCandleLength.jpg

atr__ma
13-11-20160-51-06atr__ma.jpg

atr_3lwma
13-11-20160-51-45atr_3lwma.jpg

atr_cci_2
17-11-201623-39-42atr_cci_2.jpg

atr_channels_vartfs_mtf
13-11-20160-52-32atr_channels_vartfs_mtf

atr_exponential
13-11-20160-53-20atr_exponential.jpg

atr_fibo_bands
13-11-20160-54-02atr_fibo_bands.jpg

atr_gideons_atrm
13-11-20160-54-42atr_gideons_atrm.jpg

atr_in_pips
13-11-20160-55-27atr_in_pips.jpg

atr_in_pips_v1
13-11-20160-56-14atr_in_pips_v1.jpg

ATR_Levels
без скрина

atr_levels_lnx1
13-11-20160-57-31atr_levels_lnx1.jpg

atr_levels2
без скрина

atr_mqls
13-11-20160-59-53atr_mqls.jpg

atr_ratio
13-11-20161-01-53atr_ratio.jpg

ATR_SL_CHANEL
13-11-20161-02-35ATR_SL_CHANEL.jpg

ATRchannel
13-11-20161-04-46ATRchannel.jpg

atr-channelkeltnerchannel_v2
13-11-20161-05-34atr-channelkeltnerchann

atr-channelkeltnerchannel_v2
без скрина

atr-cikle
13-11-20161-07-43atr-cikle.jpg

ATRMA
18-11-20161-26-36ATRMA.jpg

ATRMA_SS v1.1
18-11-20161-27-14ATRMA_SSv1.1.jpg

atrmacd_oswad
13-11-20161-08-22atrmacd_oswad.jpg

ATRNorm_o9jev
17-11-201623-40-08ATRNorm_o9jev.jpg

ATRprojections
13-11-20161-09-03ATRprojections.jpg

ATRprojections~
без скрина

atrr
13-11-20161-10-14atrr.jpg

atrstops_v1
13-11-20161-50-33atrstops_v1.jpg

atrstops_v1.1
без скрина

ATRstops_v1.1_MTF
18-11-20164-45-31ATRstops_v1.1_MTF.jpg

atrstops_v11.1
без скрина

atrstops_v11.1_histo__alerts
13-11-20161-52-30atrstops_v11.1_histo__a

ATRxh
13-11-20161-53-06ATRxh.jpg

bat_atr_v1
без скрина

body_atr_levels
13-11-20161-55-14body_atr_levels.jpg

CCI of rsx & atr
17-11-201623-40-37CCIofrsxatr.jpg

dz ma_atr - nma 2.01
13-11-20161-59-17dzma_atr-nma2.01.jpg

FFx_AverageTrueRange
13-11-20161-59-58FFx_AverageTrueRange.jp

Hull_Style_ATR
13-11-20162-01-26Hull_Style_ATR.jpg

IFX_ATR_STOP
без скрина

iMACD_ATR
13-11-20162-02-39iMACD_ATR.jpg

Keltner_ATR_Band_mt4
13-11-20162-03-14Keltner_ATR_Band_mt4.jp

kino_ATR ChannelsStopLoss
13-11-20162-04-19kino_ATRChannelsStopLos

LWMA_ATR
13-11-20162-05-07LWMA_ATR.jpg

LWMA_ATR_S
без скрина

MA-ATR
13-11-20162-06-15MA-ATR.jpg

Market_volatili
13-11-20162-07-49Market_volatili.jpg

MFCS ATR BAR
13-11-20162-08-33MFCSATRBAR.jpg

momentum_-_atr_normalized
13-11-20162-09-16momentum_-_atr_normaliz

momentum_-_atr_normalized_-_nl_smoothed
без скрина

momentum_-_atr_normalized_-_nl_smoothed_nmc
без скрина

momentum_-_atr_normalized_histo
13-11-20162-10-12momentum_-_atr_normaliz

momentum_-_atr_normalized_histo_-_nlm_smoothed
без скрина

MTF_ATR
13-11-20162-11-50MTF_ATR.jpg

mtf_average_range
17-11-201623-41-06mtf_average_range.jpg

mtf_keltner_atr_bands
без скрина

NonLag_ATR_v3
13-11-20162-12-56NonLag_ATR_v3.jpg

NRTR WATR-hist
13-11-20162-14-01NRTRWATR-hist.jpg

NRTR_color_line
без скрина

NRTR_WATR
13-11-20162-15-55NRTR_WATR.jpg

SEFC ATR Bandsdja 2
13-11-20162-17-08SEFCATRBandsdja2.jpg

SL_ATR
13-11-20162-17-41SL_ATR.jpg

SL_ATR_v1x
без скрина

StopATR_auto
13-11-20162-18-44StopATR_auto.jpg

Tradelikeapro_arrow
13-11-20162-20-34Tradelikeapro_arrow.jpg

vatr
13-11-20162-21-37vatr.jpg

WATR
без скрина


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

Спойлер

Как установить индикатор в терминал МТ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

 

НАБОР_ATR_2016.11.18.zip1 568 скач.

 

 

 

 

 

 

Изменено 26 марта, 2024 пользователем Pavel888

#3
ATRstops_v1.1_MTF ошибок не выдает при компиляции, но на графике ничего не отображается ни с каких ТФ, проверьте кто-нибудь у кого как работает, спасибо.
#4

Хорошая тема. Могу добавить еще один который нашел на простoрах инета и он неплохо отрабатывает на часовом. Если кто-то в курсе что именно он делает обьясните буду признателен.

ATR_HiLo_Channel_Arrows_TT.mq4125 скач.

Автор#5


ATRstops_v1.1_MTF ошибок не выдает при компиляции, но на графике ничего не отображается ни с каких ТФ, проверьте кто-нибудь у кого как работает, спасибо.


зависает терминал при попытке прикрепить на график ~x(
#6

зависает терминал при попытке прикрепить на график


Блин, у меня не зависает, но ничего не отображает, если можно, почините кто-нибудь индюк, очень нужен, пользуюсь им постоянно, но в обычной версии, но нужен именно MTF, спасибо!!!
#7

Огромное Спасибо тому кто сделал эту подборку!

#8

Подскажите пожалуйста аналоги индикатора Market_volatiliti. Тот что в шапке не коректно отображает ATR D1.

Изменено 17 июня, 2020 пользователем Frederiko

#9
В 18.11.2016 в 18:08, Pavel888 сказал:

Market_volatili
13-11-20162-07-49Market_volatili.jpg

Приветствую, Pavel888 или кто в курсе, подскажите пожалуйста описания этого индикатора, что это за значения overall ATR TF=5 и overall ATR =14.9

#10
В 17.06.2020 в 20:10, Frederiko сказал:

Подскажите пожалуйста аналоги индикатора Market_volatiliti. Тот что в шапке не коректно отображает ATR D1.

Подскажите пожалуйста описания этого индикатора, что это за значения overall ATR TF=5 и overall ATR =14.9

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

Перейти к списку тем
Форум · 2.0.20260627.0025