//+------------------------------------------------------------------+ //| i-Sessions.mq4 | //| Ким Игорь В. aka KimIV | //| | //| | //| 16.11.2005 Индикатор торговых сессий | //+------------------------------------------------------------------+ // FM 09-16-2009 Correct wrap problem #property copyright "Ким Игорь В. aka KimIV" #property link "" #property indicator_chart_window //------- Внешние параметры индикатора ------------------------------- extern int NumberOfDays = 21; // Количество дней extern string AsiaBegin = "20:00"; // Открытие азиатской сессии extern string AsiaEnd = "04:00"; // Закрытие азиатской сессии extern color AsiaColor = DarkGreen; // Цвет азиатской сессии extern string EurBegin = "04:00"; // Открытие европейской сессии extern string EurEnd = "12:00"; // Закрытие европейской сессии extern color EurColor = DarkSlateGray; // Цвет европейской сессии extern string USABegin = "09:00"; // Открытие американской сессии extern string USAEnd = "17:00"; // Закрытие американской сессии extern color USAColor = Navy; // Цвет американской сессии extern bool ShowPrice = True; // Показывать ценовые уровни extern color clFont = Blue; // Цвет шрифта extern int SizeFont = 8; // Размер шрифта extern int OffSet = 10; // Смещение //+------------------------------------------------------------------+ //| Custom indicator initialization function | //+------------------------------------------------------------------+ void init() { DeleteObjects(); for (int i=0; i5) dt=decDateTradeDay(dt); } } //+------------------------------------------------------------------+ //| Прорисовка объектов на графике | //| Параметры: | //| dt - дата торгового дня | //| no - наименование объекта | //| tb - время начала сессии | //| te - время окончания сессии | //+------------------------------------------------------------------+ void DrawObjects(datetime dt, string no, string tb, string te) { datetime t1, t2; double p1, p2; int b1, b2; t1=StrToTime(TimeToStr(dt, TIME_DATE)+" "+tb); t2=StrToTime(TimeToStr(dt, TIME_DATE)+" "+te); if (t2