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

!! [i] darma_bollatr.mq5

Вы автор или правообладатель?

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

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

О программе

Это пользовательский индикатор для MetaTrader 5, предназначенный для отображения на графике нескольких аналитических линий, связанных с волатильностью и диапазонной торговлей. Индикатор рассчитывает и выводит в окне графика набор линий: верхнюю и нижнюю границы на основе полос Боллинджера с добавлением волатильности ATR, среднюю линию (скользящая средняя), сами полосы Боллинджера, а также дополнительные фиксированные линии, смещённые относительно полос Боллинджера на заданное число пунктов.

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

Настройки позволяют задать период для полос Боллинджера и скользящей средней, отклонение для полос Боллинджера, период ATR, множитель для ATR, а также включить и настроить дополнительные фиксированные линии.

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

НастройкаОписание
bandperiod Период расчёта полос Боллинджера и средней линии.
deviation Отклонение для расчёта полос Боллинджера.
period_atr Период расчёта индикатора ATR.
multiplier Множитель для значения ATR при расчёте верхней и нижней границ.
show_fix_line Переключатель отображения дополнительных фиксированных линий.
fix_line Величина смещения в пунктах для дополнительных фиксированных линий.
Получить полный код

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

#property indicator_chart_window
#property indicator_buffers 7
#property indicator_color1 SteelBlue
#property indicator_color2 Sienna
#property indicator_color3 Green
#property indicator_color4 Green
#property indicator_color5 Green
#property indicator_color6 SteelBlue
#property indicator_color7 Sienna

extern int bandperiod      = 15;
extern int deviation       = 2; 
extern int period_atr      = 200;
extern double multiplier   = 1.2; 
extern bool show_fix_line  = 1;
extern int fix_line = 14;

double upper[], middle[], lower[], boll_up[], boll_lw[], upper_fix[], lower_fix[];

int init()
  {
      // код доступен только после оплаты
   }
   SetIndexStyle(0,DRAW_LINE,0,1);
   SetIndexShift(0,0);
   SetIndexDrawBegin(0,0);
   SetIndexBuffer(0,upper);
   SetIndexLabel(0,"UP Spike Bid");

   SetIndexStyle(1,DRAW_LINE,0,1);
   SetIndexShift(1,0);
   SetIndexDrawBegin(1,0);
   SetIndexBuffer(1,lower);
   SetIndexLabel(1,"DN Spike Bid");

   SetIndexStyle(2,DRAW_LINE,STYLE_DOT);
   SetIndexShift(2,0);
   SetIndexDrawBegin(2,0);
   SetIndexBuffer(2,middle);
   SetIndexLabel(2,"SMA");

   SetIndexStyle(3,DRAW_LINE);
   SetIndexShift(3,0);
   SetIndexDrawBegin(3,0);
   SetIndexBuffer(3,boll_up);
   SetIndexLabel(3,"Upper Boll");

   SetIndexStyle(4,DRAW_LINE);
   SetIndexShift(4,0);
   SetIndexDrawBegin(4,0);
   SetIndexB

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

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

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

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

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

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

Стоимость полного кода
209,20₽ ≈ $2.56