← К каталогу
Исходный код · ID 2424

i-DiverBar

i-divergencebar.mq5
Вы автор или правообладатель?

Сообщите нам, если считаете, что материал размещён без разрешения.

Краткий обзор

О программе

i-DiverBar — это пользовательский индикатор для MetaTrader 5, который анализирует поведение цены в контексте индикатора Alligator и отображает результаты анализа в виде гистограмм на графике. Индикатор использует четыре буфера данных для отрисовки двух цветов сигналов: красный и зелёный. Два верхних буфера и два нижних буфера отвечают за визуализацию обнаруженных аналитических ситуаций на разных временных уровнях.

Индикатор принимает два пользовательских параметра: количество обрабатываемых баров и ширину отображаемых гистограмм. При недостаточном количестве баров на текущем графике индикатор выводит предупреждение и завершает расчёт. Расчёт выполняется на каждом тике в стандартном обработчике событий платформы.

Индикатор предназначен для визуальной оценки расхождений между движением цены и сигналами Alligator, что может использоваться трейдерами в качестве дополнительного аналитического инструмента.

Настройки программы

НастройкаОписание
BarsToProcess Количество баров, которые индикатор обрабатывает при каждом расчёте. Если задано значение -1, обрабатываются все доступные бары.
width Ширина отображаемых гистограмм, отрисовываемых индикатором на графике.
Получить полный код

Поиск по коду файла

#define   version   "1.0.0.0"

#property indicator_chart_window
#property indicator_buffers 4
#property indicator_color1 Red
#property indicator_color2 Red
#property indicator_color3 Lime
#property indicator_color4 Lime

extern int     BarsToProcess=200;   //???????????? ??????????? ????? ??? ??????? (-1 ???)
extern int width=2;                 //??????? ??????????? ???? ??????????? ???? 

double   UpBuffer1[],
         DnBuffer1[],
         UpBuffer2[],
         DnBuffer2[];

int init()
  {
      // код доступен только после оплаты
   }

int deinit()
  {
   return(0);
  }

int start()
  {
      // код доступен только после оплаты
   }
   int  i, counted_bars = IndicatorCounted(),limit;
   double lips,teeth,jaw,up,dn;

   if(counted_bars<0) return(-1);

   if(iBars(Symbol(),Period())<14) 
    {
     Print("???????????? ????

Показано первые 50% кода (символов: 2015)

Открыть по тарифу

Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.

Разовая покупка файла

На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.

Чтобы оформить заказ, введите email и перейдите к оплате.

Стоимость полного кода
201,50₽ ≈ $2.46