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

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

[Aroon Oscillator] НАБОР Aroon Oscillator Опубликовано

39532972502_6cf60ca2e4_c.jpg
ТЭП 70БС-167 by Pavel888, on Flickr

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


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

The SET is dedicated to the Aroon Oscillator. Most of the indicators (except one) are open source (mql file is available). However, only a file with EX resolution is required for the indicator to work. 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. Автор индикатора.
 

1. Общий вид индикатора, описание.
23-04-201723-12-41OBSIIVID.jpg

Осциллятор разработан в 1995 году американским трейдером индийского происхождения Тушаром Чанде (р. 1958). Aroon используется для определения направления тренда и его силы, а также показывает возможную вероятность разворота тренда - как и все осцилляторы.

 

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

Спойлер
//+------------------------------------------------------------------+
//|                                       Custom Aroon Oscilator.mq4 |
//|                                                        rafcamara |
//|                                                                  |
//+------------------------------------------------------------------+
#property  copyright "rafcamara"
#property  link      "rafcamara@yahoo.com"
//---- indicator settings
#property  indicator_separate_window
#property  indicator_buffers 6
#property  indicator_color1  DodgerBlue
#property  indicator_color2  Red
#property  indicator_color3  Snow

//---- indicator parameters
extern int AroonPeriod=14;
extern int Filter=50;

//---- indicator buffers
double     ind_buffer1[];
double     ind_buffer2[];
double     ind_buffer3[];

int        HighBarBuffer[];
int        LowBarBuffer[];
double     ArOscBuffer[];

//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int init()
  {
   //---- additional buffers are used for counting.
   IndicatorBuffers(6);
   SetIndexBuffer(3, HighBarBuffer);
   SetIndexBuffer(4, LowBarBuffer);
   SetIndexBuffer(5, ArOscBuffer);

   //---- drawing settings
   SetIndexStyle(0,DRAW_HISTOGRAM,STYLE_SOLID,1);
   SetIndexStyle(1,DRAW_HISTOGRAM,STYLE_SOLID,1);
   SetIndexStyle(2,DRAW_HISTOGRAM,STYLE_SOLID,1);

  //SetIndexDrawBegin(0,500);
 //SetIndexDrawBegin(1,500);
 //SetIndexDrawBegin(2,500);
   IndicatorDigits(0);
   //-- indicator buffers mapping
   if(!SetIndexBuffer(0,ind_buffer1) && !SetIndexBuffer(1,ind_buffer2)
   && !SetIndexBuffer(2,ind_buffer3))
      Print("cannot set indicator buffers!");
   //---- name for DataWindow and indicator subwindow label
   IndicatorShortName("Aroon Osc("+AroonPeriod+", "+Filter+")");
   //---- initialization done
   return(0);
  }
//+------------------------------------------------------------------+
//| Aroon Oscilator                                                  |
//+------------------------------------------------------------------+
int start()
  {
   double   ArOsc;
   int      ArPer, HighBar=0,LowBar=0; 
   int      limit,i;
   bool     up,dn;
   int      counted_bars=IndicatorCounted();

   ArPer=AroonPeriod;
   //---- check for possible errors
   if(counted_bars   
   //---- initial zero
   if(counted_bars     {
      for(i=1;i      for(i=1;i      for(i=1;i     } 

   //---- last counted bar will be recounted
   if(counted_bars>0) counted_bars--;
   limit=Bars-counted_bars;

   //----Calculation---------------------------
   for( i=0; i   {
  	   HighBarBuffer = Highest(NULL,0,MODE_HIGH,ArPer,i); 	//Periods from HH  	   
  	   LowBarBuffer = Lowest(NULL,0,MODE_LOW,ArPer,i);		//Periods from LL

  	   ArOscBuffer= 100*(LowBarBuffer-HighBarBuffer)/ArPer;		//Short formulation
   }

   //---- dispatch values between 2 buffers
   for(i=limit-1; i>=0; i--)
     {
      ArOsc=ArOscBuffer;
      if(ArOsc>Filter)
        {
         ind_buffer1=ArOsc;
         ind_buffer2=0.0;
         ind_buffer3=0.0;      
        }       
      if(ArOsc        {
         ind_buffer1=0.0;
         ind_buffer2=ArOsc;
         ind_buffer3=0.0;
        }
       if(ArOsc=-Filter)
       {
         ind_buffer1=0.0;
         ind_buffer2=0.0;
         ind_buffer3=ArOsc;
       }  
     }
   //---- done
   return(0);
  }

 

3. Базовые настройки индикатора.
23-04-201723-12-59NASTROIKI.jpg

AroonPeriod – общий период в барах, в границах которого будет выявляться значения максимума и минимума для расчета параметров UpBarDif и DnBarDif (по умолчанию = 14);
MailAlert – разрешать/не разрешать отправку уведомления на электронный почтовый ящик при сигнале индикатора (пересечение линий между собой);
SoundAlert – включение/включения звукового сигнала при пересечении линий индикатора.

 

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

Aroon Up = 100 – ((Period – UpBarDif) /Period) * 100;
Aroon Down = 100 – ((Period – DnBarDif) /Period) * 100;

Где:

UpBarDif – количество периодов (свечей), прошедших с момента последнего максимума цены (в рамках установленного периода);
Period – общий период (по умолчанию 14), в рамках которого выявляются значения UpBarDif и DnBarDif;
DnBarDif – количество периодов (свечей), прошедших с момента последнего минимума цены (в рамках установленного периода).

 

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

 

 

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

Автор - трейдер, аналитик, автор книг, разработчик некоторых индикаторов, Тушар Чанде (Tushar S. Chande).

тушар чанд

TUSAR-CEND.jpg

 


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

Спойлер

___aroon_oscilator_v1_alerts EX & MQL
adaptive_smoother_aroon_oscillator EX & MQL
Aroon Up & Dn EX & MQL
Aroon & alerts EX & MQL
--Aroon Horn---- EX & MQL
Aroon Oscillator_v1 EX & MQL
aroon EX & MQL
aroon_5 EX & MQL
aroon_alerts EX & MQL
aroon_filter EX & MQL
aroon_histo EX & MQL
aroon_horn(1) EX & MQL
aroon_horn EX & MQL
Aroon_Horn_Oscillator_v1a EX & MQL
Aroon_Horn2 EX & MQL
aroon_oscilator_v1 EX & MQL
aroon_oscillator(1) EX & MQL
aroon_oscillator EX & MQL
aroon_oscillator_amp_alerts EX & MQL
aroon_oscillator_filtered EX & MQL
aroon_oscillator_of_ma EX & MQL
aroon_oscillator_of_ma_-_hsito EX & MQL
aroon_oscillator_of_rsi EX & MQL
Aroon_Up_Down 2 EX & MQL
aroon_up_down EX & MQL
aroon_v1 EX & MQL
Aroon-oscillator EX
t3_aroon_horn EX & MQL
t3_aroon_oscillator EX & MQL
t3_aroon_oscillator_nmc EX & MQL


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

Спойлер

___aroon_oscilator_v1_alerts
23-04-201722-23-02___aroon_oscilator_v1_

adaptive_smoother_aroon_oscillator
23-04-201722-23-48adaptive_smoother_aroo

Aroon Up & Dn
23-04-201722-24-38AroonUpDn.jpg

Aroon & alerts
23-04-201722-25-29Aroonampalerts.jpg

--Aroon Horn----
23-04-201722-26-43--AroonHorn----.jpg

Aroon Oscillator_v1
23-04-201722-28-19AroonOscillator_v1.jpg

aroon
23-04-201722-28-56aroon.jpg

aroon_5
23-04-201722-29-53aroon_5.jpg

aroon_alerts
без скрина

aroon_filter
23-04-201722-31-22aroon_filter.jpg

aroon_histo
23-04-201722-32-00aroon_histo.jpg

aroon_horn(1)
без скрина

aroon_horn
без скрина

Aroon_Horn_Oscillator_v1a
23-04-201722-33-31Aroon_Horn_Oscillator_

Aroon_Horn2
без скрина

aroon_oscilator_v1
без скрина

aroon_oscillator(1)
23-04-201722-35-40aroon_oscillator1.jpg

aroon_oscillator
без скрина

aroon_oscillator_amp_alerts
без скрина

aroon_oscillator_filtered
23-04-201722-37-12aroon_oscillator_filte

aroon_oscillator_of_ma
23-04-201722-37-52aroon_oscillator_of_ma

aroon_oscillator_of_ma_-_hsito
23-04-201722-38-22aroon_oscillator_of_ma

aroon_oscillator_of_rsi
23-04-201722-38-55aroon_oscillator_of_rs

Aroon_Up_Down 2
без скрина

aroon_up_down
без скрина

aroon_v1
без скрина

Aroon-oscillator
23-04-201722-41-08Aroon-oscillator.jpg

t3_aroon_horn
23-04-201722-41-42t3_aroon_horn.jpg

t3_aroon_oscillator
без скрина

t3_aroon_oscillator_nmc
23-04-201722-42-45t3_aroon_oscillator_nm
 


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

Спойлер

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

 

НАБОР_Aroon_Oscillator_2017.04.24.zip

 

 

 

 

 

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

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

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

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

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

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

Войти

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

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