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

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

39174353425_419c77c062_c.jpg
ТЭП 70БС-288 by Pavel888, on Flickr

РУССКИЙ ЯЗЫК/Russian language.
НАБОР посвящается индикатору ASI (Accumulative Swing Index). Все индикаторы - с открытым кодом (файл mql в наличии). Однако для работы индикатора требуется только файл с разрешением EX. Индикатор пользуется определённой популярностью среди трейдеров, однако он не является стандартным в терминале MetaTrader 4. Тут мы восполняем этот пробел.
Успехов в работе!


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

The SET is dedicated to the ASI (Accumulative Swing Index) indicator. All indicators are open source (mql file is available). However, the indicator only requires a file with EX permission. The indicator is somewhat popular among traders, but it is not standard in the MetaTrader 4 terminal. This is where we fill that gap.
Good luck in your work!

 

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


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

Спойлер

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

1. Общий вид индикатора, описание:
12-01-20174-08-56OBSVID.jpg

В своей книге “Новые Концепции в Технических Торговых Системах”, Уайлдер (автор индикатора) определяет этот индикатор следующим образом: “Когда ASI расположен на том же самом дневном графике, тренды, нарисованные на индикаторе, можно сравнивать с теми же линиями графика. Для тех, кто знает, как рисовать значащие линии тенденции, ASI может быть хорошим инструментом, подтверждающим прорывы линии тренда. Ошибочные прорывы линий тенденции на графике, не будут подтверждены соответствующими линиями на графике индикатора. Так как в ASI в большей степени используются цены закрытия, скачки вверх или вниз в течение дня не оказывают большого негативного воздействия на индекс индикатора.”

 

 

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

Спойлер
//+------------------------------------------------------------------+
//|                                                          ASI.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 DarkBlue
//---- input parameters
extern double T = 300.0;
//---- buffers
double ExtMapBuffer1[];
double SIBuffer[];
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int init()
  {
//---- indicators
   IndicatorBuffers(2);
   SetIndexStyle(0, DRAW_LINE);
   SetIndexBuffer(0, ExtMapBuffer1);
   SetIndexLabel(0, "Accumulation Swing Index");
   SetIndexBuffer(1, SIBuffer);
   SetIndexEmptyValue(0, 0.0);
   SetIndexEmptyValue(1, 0.0);
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function                       |
//+------------------------------------------------------------------+
int deinit()
  {
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int start()
  {
   int counted_bars = IndicatorCounted();
//----
   int i, limit;
   double R, K, TR, ER, SH, Tpoints;
   if(counted_bars == 0) 
       limit = Bars - 2;
   if(counted_bars > 0) 
       limit = Bars - counted_bars;
   Tpoints = T*MarketInfo(Symbol(), MODE_POINT);
   for(i = limit; i >= 0; i--)
     {
       TR = iATR(Symbol(), 0, 1, i);
       if(Close[i+1] >= Low && Close[i+1] ) 
           ER = 0; 
       else 
         {
           if(Close[i+1] > High) 
               ER = MathAbs(High - Close[i+1]);
           if(Close[i+1] ) 
               ER = MathAbs(Low - Close[i+1]);
         }
       K = MathMax(MathAbs(High - Close[i+1]), MathAbs(Low - Close[i+1]));
       SH = MathAbs(Close[i+1] - Open[i+1]);
       R = TR - 0.5*ER + 0.25*SH;
       if(R == 0) 
           SIBuffer = 0; 
       else 
           SIBuffer = 50*(Close - Close[i+1] + 0.5*(Close - Open) + 
                         0.25*(Close[i+1] - Open[i+1]))*(K / Tpoints) / R;
       ExtMapBuffer1 = ExtMapBuffer1[i+1] + SIBuffer;
     }
//----
   return(0);
  }
//+------------------------------------------------------------------+

 

3. Базовые настройки индикатора.
12-01-20174-08-12NASTROIKI.jpg

 

В настройках всего один параметр (см. формулу расчета индикатора).

 

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

SI(i)=50*(CLOSE(i-1)-CLOSE(i)+0,5*(CLOSE(i-1)-OPEN(i-1))+0,25*(CLOSE(i)-OPEN(i))/R)*(K/T)

ASI(i) = ASI(i-1) + SI(i),

где:
SI (i) — текущее значение технического индикатора Swing Index;
SI (i — 1) — значение технического индикатора Swing Index на предыдущем баре;
CLOSE (i) — текущая цена закрытия;
CLOSE (i — 1) — предыдущая цена закрытия;
OPEN (i) — текущая цена открытия;
OPEN (i — 1) — предыдущая цена открытия;
R — параметр, рассчитываемый по формуле на основе соотношения между сегодняшней ценой закрытия и вчерашним максимумом и минимумом;
K — наибольшая из двух величин: (HIGH (i — 1) — CLOSE (i)) и (LOW (i — 1) — CLOSE (i));
T — предельно допустимое изменение цен в ходе торговой сессии;
ASI (i) — текущее значение индикатора Accumulation Swing Index.

 

 

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

 

 

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

Автор Уэллс Уайлдер (Welles Wilder), описал индикатор в книге "Новые концепции в технических торговых системах".

Уэллс Уайлдер

UELLSUAILDER.jpg

 


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

Спойлер

ASI EX & MQL
asi_smooth_-_adjustable_symbol_1 EX & MQL
Dynamic zone - ASI smooth - adjustable symbol & mtf & alerts EX & MQL
dynamic_zone_-_asi_smooth_-_adjustable_symbol EX & MQL
dynamic_zone_-_asi_smooth_-_adjustable_symbol_amp_mtf EX & MQL
dynamic_zone_-_asi_smooth_-_adjustable_symbol_amp_mtf_amp_alerts EX & MQL
dynamic_zone_-_asi_smooth_-_adjustable_symbol_amp_mtf_amp_alerts_nmc EX & MQL
dynamic_zone_-_asi_smooth_-_adjustable_symbol_amp_mtf_amp_alerts_1.01_nmc EX & MQL
dynamic_zone_-_asi_smooth_-_adjustable_symbol_amp_mtf_nmc EX & MQL
t3_asi EX & MQL


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

Спойлер

ASI
12-01-20173-56-19ASI.jpg

asi_smooth_-_adjustable_symbol_1
12-01-20173-57-03asi_smooth_-_adjustable

Dynamic zone - ASI smooth - adjustable symbol & mtf & alerts
12-01-20173-57-56Dynamiczone-ASIsmooth-a

dynamic_zone_-_asi_smooth_-_adjustable_symbol
12-01-20173-58-57dynamic_zone_-_asi_smoo

dynamic_zone_-_asi_smooth_-_adjustable_symbol_amp_mtf
без скрина

dynamic_zone_-_asi_smooth_-_adjustable_symbol_amp_mtf_amp_alerts
без скрина

dynamic_zone_-_asi_smooth_-_adjustable_symbol_amp_mtf_amp_alerts_nmc
12-01-20174-06-43dynamic_zone_-_asi_smoo

dynamic_zone_-_asi_smooth_-_adjustable_symbol_amp_mtf_amp_alerts_1.01_nmc
без скрина

dynamic_zone_-_asi_smooth_-_adjustable_symbol_amp_mtf_nmc
без скрина

t3_asi
14-01-201723-32-58t3_asi.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

 

НАБОР_ASI_2017.01.16.zip

 

 

 

 

 

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

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

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

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

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

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

Войти

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

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