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

i-BigBarsFromH1

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

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

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

О программе

Индикатор i-BigBarsFromH1 отображает на графике агрегированные ценовые бары, объединяя несколько баров исходного таймфрейма в крупные блоки. Для каждого такого блока рисуются два графических объекта: прямоугольник тела, показывающий диапазон открытия-закрытия, и тень, отображающая диапазон максимум-минимум. Индикатор ориентирован на работу с таймфреймом H1 и при его использовании на другом таймфрейме выводит предупреждение в комментарии графика.

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

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

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

НастройкаОписание
TFBar Период агрегации в часах, определяющий, через сколько часов исходного таймфрейма формируется один крупный бар.
offsetHour Смещение в часах, используемое при определении границ времени агрегированных баров.
NumberOfBar Количество агрегированных баров, отображаемых на графике.
ColorUp Цвет бычьих (растущих) агрегированных баров и их теней на графике.
ColorDown Цвет медвежьих (падающих) агрегированных баров и их теней на графике.
Получить полный код

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

#property indicator_chart_window

extern int TFBar       = 6;            // ?????? ??????? ??????
extern int offsetHour  = -2;           // ???????? ?????
extern int NumberOfBar = 30;           // ?????????? ??????? ??????
extern color ColorUp   = Silver;       // ???? ?????????? ?????
extern color ColorDown = RoyalBlue;    // ???? ?????????? ?????

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

void deinit() {

  for (int i=0; i<NumberOfBar; i++) {
    ObjectDelete("BodyH"+TFBar+"Bar" + i);
    ObjectDelete("ShadowH"+TFBar+"Bar" + i);
  }
  Comment("");
}

void start() {
      // код доступен только после оплаты
   }
  int shb=0, sh1=1, d;
  double   po, pc;       // ???? ???????? ? ???????? ??????? ??????
  double   ph=0, pl=500; // ???? ??? ? ??? ??????? ??????
  datetime to, tc, ts;   // ????? ????????, ???????? ? ????? ??????? ??????

  if (Period()!=60) Comment("????????? i-BigBarsFromH1 ???????????? ?? ?????? ?1!");
  else {
    if (MathMod(TFBar,2)==0) d=TFBar/2; else d=TFBar/2+1;
    pc = Close[0];
    tc = Time[0];

    while (shb<NumberOfBar) {

      ph = MathMax(ph, High[sh1-1]);
      pl = MathMin(pl, Low[sh1-1]);
      ts = StrToTime(TimeToStr(Time[sh1-d], TIME_DATE)+" "+TimeHour(Time[sh1-d])+":30");
      if (MathMod(TimeHour(Time[sh1])+1+offsetHour, TFBar)==0/* || T

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

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

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

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

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

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

Стоимость полного кода
240,60₽ ≈ $2.94