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

Large TimeFrame TT

large timeframe tt.mq5
Вы автор или правообладатель?

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

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

О программе

Индикатор Large TimeFrame TT отображает бары выбранного старшего таймфрейма на графике текущего инструмента в виде графических объектов. Для каждого бара создаются прямоугольник, отражающий тело свечи (от открытия до закрытия), и линия тренда, отображающая диапазон между максимумом и минимумом бара.

Цветовая раскраска зависит от направления бара: бычьи бары (закрытие выше открытия) рисуются в синих тонах, медвежьи — в красных. В качестве объектов используются OBJ_RECTANGLE и OBJ_TREND, при этом линии тренда отрисовываются на заднем плане.

При запуске индикатор проверяет, что выбранный таймфрейм действительно выше текущего графика, и выводит соответствующее предупреждение в случае несоответствия. Допустимые периоды — от M1 до MN1. При деинициализации все созданные объекты удаляются с графика.

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

НастройкаОписание
TimeFrame Таймфрейм, бары которого визуализируются на текущем графике. Доступны периоды от M1 до MN1.
CountBars Количество баров выбранного таймфрейма, которые отрисовываются на графике.
comment Текстовый префикс, используемый для именования графических объектов, создаваемых индикатором на графике.
Получить полный код

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

#property description "?????????? ?? ??????? ?????? ???????? ??????????" 

#property indicator_chart_window

extern ENUM_TIMEFRAMES TimeFrame  =  PERIOD_H4;
extern int             CountBars  =  10;
extern color           Bear       =  Maroon,         // C'70,7,45' // C'75,5,20'
                       BearWicks  =  Maroon,
                       Bull       =  MidnightBlue,   // C'0,50,50' // C'0,35,60'
                       BullWicks  =  MidnightBlue;

extern string           comment   =  "LargeTF";

   datetime time1;
   datetime time2;
   double open_price,close_price;
   int bar_tf;
   int PeriodName=0;
   int num=0;
   string error="???????? TimeFrame ????? ?? ????? \n??????: ??? ???????? ??????? ???????? ???????? D1";

   void ObjDel()
  {
   for(;num>=0;num--)
      ObjectDelete(comment+num);
  }

int init()
  {
      // код доступен только после оплаты
   }
   if (TimeFrame==PERIOD_M1) PeriodName=PERIOD_M1; //? ??? ?? ???????, ??? ? ?????? ?? ??????
   else
      if (TimeFrame==PERIOD_M5) PeriodName=PERIOD_M5;
      else
         if (TimeFrame==PERIOD_M15)PeriodName=PERIOD_M15;
         else
            if (TimeFrame==PERIOD_M30)PeriodName=PERIOD_M30;
            else
               if (TimeFrame==PERIOD_H1) PeriodName=PERIOD_H1;
               else
                  if (TimeFrame==PERIOD_H4) PeriodName=PERIOD_H4;
                  else
                     if (TimeFrame==PERIOD_D1) PeriodName=PERIOD_D1;
                     else
                        if (TimeFrame==PERIOD_W1) PeriodName=PERIOD_W1;
                        else
                           if (TimeFrame==PERIOD_MN1) PeriodName=PERIOD_MN1;
      

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

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

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

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

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

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

Стоимость полного кода
212,10₽ ≈ $2.59