market profiles.mq5
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «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? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.