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

bollinger-bands_mtf.mq5

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

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

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

О программе

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

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

При инициализации индикатор задаёт подписи для окон данных и подписку, а также отображает текстовую метку с информацией об авторских правах. При деинициализации все созданные объекты удаляются.

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

НастройкаОписание
TimeFrameNote Текстовый параметр, содержащий справку по допустимым значениям таймфрейма.
TimeFrame Выбранный таймфрейм для расчёта индикатора: 0 — текущий, 1 — M1, 5 — M5, 15 — M15, 30 — M30, 60 — H1, 240 — H4, 1440 — D1, 10080 — W1, 43200 — MN1 (целое число).
BandsPeriod Период расчёта полос Боллинджера (целое число).
BandsShift Сдвиг полос Боллинджера в барах (целое число).
BandsDeviations Коэффициент отклонения полос от центральной линии (числовое значение).
BandsAppliedPrice Тип применяемой цены для расчёта полос Боллинджера (целочисленный код цены).
Получить полный код

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

#property indicator_chart_window
#property indicator_buffers 3
#property indicator_color1 DodgerBlue
#property indicator_color2 Tomato
#property indicator_color3 Tomato

extern string TimeFrameNote="TimeFrame =0 - Current Timeframe, =1 - 1MIN, =5 - 5MIN, =5 - 5MIN, =15 - 15MIN, =30 - 30MIN, =60 - 1H, =240 - 4H, =1440 - D1, =10080 - W1, =43200 - MN1";
extern int TimeFrame=0;
extern int    BandsPeriod=20;
extern int    BandsShift=0;
extern double BandsDeviations=2.0;
extern int    BandsAppliedPrice=0;

double MovingBuffer[];
double UpperBuffer[];
double LowerBuffer[];
string Copyright="\xA9 WWW.BEST-METATRADER-INDICATORS.COM";  
string MPrefix="FI";

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

   SetIndexStyle(0,DRAW_LINE);
   SetIndexBuffer(0,MovingBuffer);
   SetIndexStyle(1,DRAW_LINE);
   SetIndexBuffer(1,UpperBuffer);
   SetIndexStyle(2,DRAW_LINE);
   SetIndexBuffer(2,LowerBuffer);

   SetIndexDrawBegin(0,BandsPeriod+BandsShift);
   SetIndexDrawBegin(1,BandsPeriod+BandsShift);
   SetIndexDrawBegin(2,BandsPeriod+BandsShift);

   switch(TimeFrame)
     {
      case 1 : string TimeFrameStr="TF: M1"; break;
      case 5 : TimeFrameStr="TF: M5"; break;
      case 15 : TimeFrameStr="TF: M15"; break;
      case 30 : TimeFrameStr="TF: M30"; break;
      case 60 : TimeFrameStr="TF: H1"; break;
      case 240 : TimeFrameStr="TF: H4"; break;
      case 1440 : TimeFrameStr="TF: D1"; break;
      case 10080 : TimeFrameStr="TF: W1"; break;
      case 43200 : TimeFrameStr="TF: MN1"; break;
      default : TimeFrameStr="Current Timeframe

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

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

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

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

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

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

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