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