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

market profiles.mq5

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

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

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

О программе

Индикатор для MetaTrader 4, отображающий прямоугольники рыночных профилей на отдельном окне. Рисует цветовые зоны, соответствующие основным торговым сессиям (Азия, Европа, США и комбинированным периодам), а также информационную панель с названиями сессий и временем открытия/закрытия. Прямоугольники создаются на задний план и перерисовываются при каждом обновлении графика.

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

НастройкаОписание
NumberOfDays Количество дней — Определяет, за сколько предыдущих торговых дней отрисовываются прямоугольники рыночного профиля.
Start_1 Время начала сессии 1 — Время начала первой торговой сессии (US) в формате ЧЧ:ММ.
Stop_1 Время окончания сессии 1 — Время окончания первой торговой сессии (US) в формате ЧЧ:ММ.
US (Colour_1) Цвет сессии 1 — Цвет прямоугольника для первой торговой сессии (US).
Start_2 Время начала сессии 2 — Время начала второй торговой сессии (Europe) в формате ЧЧ:ММ.
Stop_2 Время окончания сессии 2 — Время окончания второй торговой сессии (Europe) в формате ЧЧ:ММ.
Europe (Colour_2) Цвет сессии 2 — Цвет прямоугольника для второй торговой сессии (Europe).
Start_3 Время начала сессии 3 — Время начала третьей торговой сессии (Asia) в формате ЧЧ:ММ.
Stop_3 Время окончания сессии 3 — Время окончания третьей торговой сессии (Asia) в формате ЧЧ:ММ.
Asia (Colour_3) Цвет сессии 3 — Цвет прямоугольника для третьей торговой сессии (Asia).
Start_4 Время начала сессии 4 — Время начала четвёртой торговой сессии (London Open Tokyo Close) в формате ЧЧ:ММ.
Stop_4 Время окончания сессии 4 — Время окончания четвёртой торговой сессии (London Open Tokyo Close) в формате ЧЧ:ММ.
London Open Tokyo Close (Colour_4) Цвет сессии 4 — Цвет прямоугольника для четвёртой торговой сессии (London Open Tokyo Close).
Start_5 Время начала сессии 5 — Время начала пятой торговой сессии (US Open London Close) в формате ЧЧ:ММ.
Stop_5 Время окончания сессии 5 — Время окончания пятой торговой сессии (US Open London Close) в формате ЧЧ:ММ.
US Open London Close (Colour_5) Цвет сессии 5 — Цвет прямоугольника для пятой торговой сессии (US Open London Close).
Start_6 Время начала сессии 6 — Время начала шестой торговой сессии (TOKYO Open HONGKONG OPEN) в формате ЧЧ:ММ.
Stop_6 Время окончания сессии 6 — Время окончания шестой торговой сессии (TOKYO Open HONGKONG OPEN) в формате ЧЧ:ММ.
TOKYO Open HONGKONG Open (Colour_6) Цвет сессии 6 — Цвет прямоугольника для шестой торговой сессии (TOKYO Open HONGKONG OPEN).
Start_7 Время начала сессии 7 — Время начала седьмой торговой сессии (NEWS) в формате ЧЧ:ММ.
Stop_7 Время окончания сессии 7 — Время окончания седьмой торговой сессии (NEWS) в формате ЧЧ:ММ.
NEWS (Colour_7) Цвет сессии 7 — Цвет прямоугольника для седьмой торговой сессии (NEWS).
true = rectangles follow hi/low // false = full length colors (HighLow) Высота прямоугольника — При true прямоугольники охватывают диапазон High–Low бара; при false — отображаются прямоугольники полной длины бара.
Получить полный код

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

#property indicator_separate_window

extern int    NumberOfDays  = 10;       
extern string Start_1       = "15:00";  
extern string Stop_1        = "23:59";  
extern color  Colour_1      = C'25,25,112';//US
extern string Start_2       = "08:00";
extern string Stop_2        = "19:00";
extern color  Colour_2      = C'128,0,30';//Europe
extern string Start_3       = "00:00";
extern string Stop_3        = "12:00";
extern color  Colour_3      = C'0,60,20';//Asia
extern string Start_4       = "10:00";
extern string Stop_4        = "12:00";
extern color  Colour_4      = C'549,111,0';//London Open Tokyo Close
extern string Start_5       = "15:00";
extern string Stop_5        = "19:00";
extern color  Colour_5      = C'268,0,136';//US Open London Close
extern string Start_6       = "02:00";
extern string Stop_6        = "03:00";
extern color  Colour_6      = C'68,80,20';//TOKYO Open HONGKONG Open 
extern string Start_7       = "15:30";
extern string Stop_7        = "17:00";
extern color  Colour_7      = C'68,0,20';//NEWS 
/*extern string Start_8       = "23:00";
extern string Stop_8        = "23:59";
extern color  Colour_8      = C'99,69,99';//NEW ZEALAND 
extern string Start_9       = "01:00";
extern string Stop_9        = "02:00";
extern color  Colour_9      = C'80,89,80';//AUSTRALIA*/ 

extern bool   HighLow     = True; // true = rectangles follow hi/low // false = full length colors 

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

void deinit() {
  DeleteObjects();
  }

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

void DeleteObjects() {
  for (int i=0; i<NumberOfDays; i++) {
    ObjectDelete("PWT1"+i);
    ObjectDelete("PWT2"+i);
    ObjectDelete("PWT3"+i);
    ObjectDelete("PWT4"+i);
    ObjectDelete("PWT5"+i);
    ObjectDelete("PWT6"+i);
    ObjectDelete("PWT7"+i);

  }
}

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

 Comment("\n","MARKET Profiles","\n",
         "ASIA      = Green","\n",
         "EUROPE = Red","\n",
         "USA       = Blue" );

   ObjectCreate("MKT", OBJ_LABEL, WindowFind("Mkt"), 0, 0);
        ObjectSetText("MKT","ASIA", 15, "Arial Bold",Green);
        ObjectSet("MKT", OBJPROP_CORNER, 0);
        ObjectSet("MKT", OBJPROP_XDISTANCE, 20);
        ObjectSet("MKT", OBJPROP_YDISTANCE, 0);
   ObjectCreate("b0MKT", OBJ_LABEL, WindowFind("Mkt"), 0, 0);
        ObjectSetText("b0MKT","N/YORK", 15, "Arial Bold",Green);
        ObjectSet("b0MKT", OBJPROP_CORNER, 0);
        ObjectSet("b0MKT", OBJPROP_XDISTANCE, 20);
        ObjectSet("b0MKT", OBJPROP_YDISTANCE, 18);     
   ObjectCreate("MKT1", OBJ_LABEL, WindowFind("Mkt"), 0, 0);
        ObjectSetText("MKT1","Open", 12, "Arial Bold", Silver);
        ObjectSet("MKT1", OBJPROP_CORNER, 0);
        ObjectSet("MKT1", OBJPROP_XDISTANCE, 110);
        ObjectSet("MKT1", OBJPROP_YDISTANCE, 0);
   ObjectCreate("MKT2", OBJ_LABEL, WindowFind("Mkt"), 0, 0);
        ObjectSetText("MKT2","Close", 12, "Arial Bold", Silver);
        ObjectSet("MKT2", OBJPROP_CORNER, 0);
        ObjectSet("MKT2", OBJPROP_XDISTANCE, 110);
        ObjectSet("MKT2", OBJPROP_YDISTANCE, 20);

   ObjectCreate("MKT3", OBJ_LABEL, WindowFind("Mkt"), 0, 0);
        ObjectSetText("MKT3",StringSubstr(Start_3,0),12, "Arial Bold", Green);
        ObjectSet("MKT3", OBJPROP_CORNER, 0);
        ObjectSet("MKT3", OBJPROP_XDISTANCE, 160);
        ObjectSet("MKT3", OBJPROP_YDISTANCE, 0);
   ObjectCreate("MKT4", OBJ_LABEL, WindowFind("Mkt"), 0, 0);
        ObjectSetText("MKT4",StringSubstr(Stop_3,0),12, "Arial Bold", Green);
        ObjectSet("MKT4", OBJPROP_CORNER, 0);
        ObjectSet("MKT4", OBJPROP_XDISTANCE, 160);
        ObjectSet("MKT4", OBJPROP_YDISTANCE, 20); 

   ObjectCreate("a0MKT", OBJ_LABEL, WindowFind("Mkt"), 0, 0);
        ObjectSetText("a0MKT","TOKYO", 15, "Arial Bold",YellowGreen);
        ObjectSet("a0MKT", OBJPROP_CORNER, 0);
        ObjectSet("a0MKT", OBJPROP_XDISTANCE, 20);
        ObjectSet("a0MKT", OBJPROP_YDISTANCE, 37);
   ObjectCreate("0MKT", OBJ_LABEL, WindowFind("Mkt"), 0, 0);
        ObjectSetText("0MKT","H/KONG", 15, "Arial Bold",YellowGreen);
        ObjectSet("0MKT", OBJPROP_CORNER, 0);
        ObjectSet("0MKT", OBJPROP_XDISTANCE, 20);
        ObjectSet("0MKT", OBJPROP_YDISTANCE, 57);     
   ObjectCreate("0MKT1", OBJ_LABEL, WindowFind("Mkt"), 0, 0);
        ObjectSetText("0MKT1","Open", 12, "Arial Bold", Silver);
        ObjectSet("0MKT1", OBJPROP_CORNER, 0);
        ObjectSet("0MKT1", OBJPROP_XDISTANCE, 110);
        ObjectSet("0MKT1", OBJPROP_YDISTANCE, 40);
   ObjectCreate("0MKT2", OBJ_LABEL, WindowFind("Mkt"), 0, 0);
        ObjectSetText("0MKT2","Open", 12, "Arial Bold", Silver);
        ObjectSet("0MKT2", OBJPROP_CORNER, 0);
        ObjectSet("0MKT2", OBJPROP_XDISTANCE, 110);
        ObjectSet("0MKT2", OBJPROP_YDISTANCE, 60);

   ObjectCreate("0MKT3", OBJ_LABEL, WindowFind("Mkt"), 0, 0);
        ObjectSetText("0MKT3",StringSubstr(Start_6,0),12, "Arial Bold", YellowGreen);
        ObjectSet("0MKT3", OBJPROP_CORNER, 0);
        ObjectSet("0MKT3", OBJPROP_XDISTANCE, 160);
        ObjectSet("0MKT3", OBJPROP_YDISTANCE, 40);
   ObjectCreate("0MKT4", OBJ_LABEL, WindowFind("Mkt"), 0, 0);
        ObjectSetText("0MKT4",StringSubstr(Stop_6,0),12, "Arial Bold", YellowGreen);
        ObjectSet("0MKT4", OBJPROP_CORNER, 0);
        ObjectSet("0MKT4", OBJPROP_XDISTANCE, 160);
        ObjectSet("0MKT4", OBJPROP_YDISTANCE, 60); 

    ObjectCreate("MKT5", OBJ_LABEL, WindowFind("Mkt"), 0, 0);
        ObjectSetText("MKT5","EUROPE", 15, "Arial Bold",Crimson);
        ObjectSet("MKT5", OBJPROP_CORNER, 0);
        ObjectSet("MKT5", OBJPROP_XDISTANCE, 300);
        ObjectSet("MKT5", OBJPROP_YDISTANCE, 0);
   ObjectCreate("b0MKT5", OBJ_LABEL, WindowFind("Mkt"), 0, 0);
        ObjectSetText("b0MKT5","LONDON", 15, "Arial Bold",Crimson);
        ObjectSet("b0MKT5", OBJPROP_CORNER, 0);
        ObjectSet("b0MKT5", OBJPROP_XDISTANCE, 300);
        ObjectSet("b0MKT5", OBJPROP_YDISTANCE, 18);     
   ObjectCreate("MKT6", OBJ_LABEL, WindowFind("Mkt"), 0, 0);
        ObjectSetText("MKT6","Open", 12, "Arial Bold", Silver);
        ObjectSet("MKT6", OBJPROP_CORNER, 0);
        ObjectSet("MKT6", OBJPROP_XDISTANCE, 410);
        ObjectSet("MKT6", OBJPROP_YDISTANCE, 0);
   ObjectCreate("MKT7", OBJ_LABEL, WindowFind("Mkt"), 0, 0);
        ObjectSetText("MKT7","Close", 12, "Arial Bold", Silver);
        ObjectSet("MKT7", OBJPROP_CORNER, 0);
        ObjectSet("MKT7", OBJPROP_XDISTANCE, 410);
        ObjectSet("MKT7", OBJPROP_YDISTANCE, 20);

   ObjectCreate("MKT8", OBJ_LABEL, WindowFind("Mkt"), 0, 0);
        ObjectSetText("MKT8",StringSubstr(Start_2,0),12, "Arial Bold", Crimson);
        ObjectSet("MKT8", OBJPROP_CORNER, 0);
        ObjectSet("MKT8", OBJPROP_XDISTAN

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

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

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

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

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

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

Стоимость полного кода
1 146,50₽ ≈ $14.01