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

InsideBar

insidebar 2.mq5
Вы автор или правообладатель?

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

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

О программе

InsideBar — это пользовательский индикатор для платформы MetaTrader 5, предназначенный для обнаружения так называемых «внутренних баров» на ценовых графиках. Внутренний бар — это свечной бар, диапазон которого полностью укладывается в диапазон предшествующего бара. Индикатор также сравнивает амплитуду текущего бара с амплитудами нескольких предыдущих баров.

При обнаружении подходящего бара индикатор отображает два гистограммных буфера: синий (ExtMapBuffer1) показывает цену закрытия, красный (ExtMapBuffer2) — цену открытия. Это позволяет визуально оценить положение внутри бара на графике.

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

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

НастройкаОписание
NumPrevBars Целочисленный параметр, задающий количество предыдущих баров, используемых для сравнения амплитуд текущего бара. По умолчанию равен 4.
Получить полный код

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

#property indicator_chart_window
#property indicator_buffers 2
#property indicator_color1 Blue
#property indicator_color2 Red

extern int       NumPrevBars=4;

double ExtMapBuffer1[];
double ExtMapBuffer2[];

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

int deinit()
  {

   return(0);
  }

int start()
  {
      // код доступен только после оплаты
   }
   int limit;
   int counted_bars=IndicatorCounted();
   if(counted_bars<0) return(-1);
   if(counted_bars>0) counted_bars--;
   limit=Bars-counted_bars;

   for (int i=0; i<limit; i++)
   {
      ExtMapBuffer1[i] = 0; ExtMapBuffer2[i] = 0;
      if ( (Low[i] > Low[i+1]) && (High[i] < High[i+1]))
      {
         ExtMapBuffer1

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

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

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

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

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

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

Стоимость полного кода
116,90₽ ≈ $1.43