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

i-Sessions

! i-sessions.mq5
Вы автор или правообладатель?

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

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

О программе

i-Sessions — пользовательский индикатор для MetaTrader 5, отображающий на графике ценовые диапазоны восьми задаваемых торговых сессий за указанное число дней. Для каждой сессии на графике создаётся прямоугольный объект, охватывающий максимум и минимум цены в интервале времени сессии. Настройки позволяют задать число отображаемых дней, время начала и окончания каждой из восьми сессий, а также цвет прямоугольника; при значении цвета CLR_NONE прямоугольник не отображается. Индикатор работает в окне графика, не создаёт отдельного подокна и не выводит буферы индикатора. При инициализации и деинициализации объекты удаляются, а затем создаются заново для заданного числа дней; в процессе работы прямоугольники обновляются по текущим данным графика. Пропуск выходных учитывается при переборе торговых дней.

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

НастройкаОписание
NumberOfDays Количество торговых дней, за которые отображаются прямоугольники сессий.
S1Begin Время начала первой сессии в формате ЧЧ:ММ.
S1End Время окончания первой сессии в формате ЧЧ:ММ.
S1Color Цвет прямоугольника первой сессии; значение CLR_NONE скрывает прямоугольник.
S2Begin Время начала второй сессии в формате ЧЧ:ММ.
S2End Время окончания второй сессии в формате ЧЧ:ММ.
S2Color Цвет прямоугольника второй сессии; значение CLR_NONE скрывает прямоугольник.
S3Begin Время начала третьей сессии в формате ЧЧ:ММ.
S3End Время окончания третьей сессии в формате ЧЧ:ММ.
S3Color Цвет прямоугольника третьей сессии; значение CLR_NONE скрывает прямоугольник.
S4Begin Время начала четвёртой сессии в формате ЧЧ:ММ.
S4End Время окончания четвёртой сессии в формате ЧЧ:ММ.
S4Color Цвет прямоугольника четвёртой сессии; значение CLR_NONE скрывает прямоугольник.
S5Begin Время начала пятой сессии в формате ЧЧ:ММ.
S5End Время окончания пятой сессии в формате ЧЧ:ММ.
S5Color Цвет прямоугольника пятой сессии; значение CLR_NONE скрывает прямоугольник.
S6Begin Время начала шестой сессии в формате ЧЧ:ММ.
S6End Время окончания шестой сессии в формате ЧЧ:ММ.
S6Color Цвет прямоугольника шестой сессии; значение CLR_NONE скрывает прямоугольник.
S7Begin Время начала седьмой сессии в формате ЧЧ:ММ.
S7End Время окончания седьмой сессии в формате ЧЧ:ММ.
S7Color Цвет прямоугольника седьмой сессии; значение CLR_NONE скрывает прямоугольник.
S8Begin Время начала восьмой сессии в формате ЧЧ:ММ.
S8End Время окончания восьмой сессии в формате ЧЧ:ММ.
S8Color Цвет прямоугольника восьмой сессии; значение CLR_NONE скрывает прямоугольник.
Получить полный код

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

#property indicator_chart_window

extern int    NumberOfDays = 50;        

extern string S1Begin    = "00:00";
extern string S1End      = "00:08";
extern color  S1Color    = "200,228,238";

extern string S2Begin    = "01:00";
extern string S2End      = "01:08";
extern color  S2Color    = "255,196,204";

extern string S3Begin    = "02:00";
extern string S3End      = "02:08";
extern color  S3Color    = "200,228,238";

extern string S4Begin    = "03:00";
extern string S4End      = "03:08";
extern color  S4Color    = "255,196,204";

extern string S5Begin    = "04:00";
extern string S5End      = "04:08";
extern color  S5Color    = "200,228,238";

extern string S6Begin    = "05:00";
extern string S6End      = "05:08";
extern color  S6Color    = "255,196,204";

extern string S7Begin    = "06:00";
extern string S7End      = "06:08";
extern color  S7Color    = CLR_NONE;

extern string S8Begin    = "07:00";
extern string S8End      = "07:08";
extern color  S8Color    = CLR_NONE;

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

void deinit() {
  DeleteObjects();
  Comment("");
}

void CreateObjects(string no, color cl) {
  ObjectCreate(no, OBJ_RECTANGLE, 0, 0,0, 0,0);
  ObjectSet(no, OBJPROP_STYLE, 2);
  ObjectSet(no, OBJPROP_COLOR, cl);
  ObjectSet(no, OBJPROP_BACK, True);
}

void DeleteObjects() {
  for (int i=0; i<NumberOfDays; i++) {
    ObjectDelete("S1"+i);
    ObjectDele

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

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

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

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

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

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

Стоимость полного кода
272,70₽ ≈ $3.33