ict killzones bt@fxsignalspot.mq5
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «ict killzones bt@fxsignalspot.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Индикатор для MetaTrader 5, отображающий на графике временные зоны (Killzones) торговых сессий: азиатской, европейской и американской. Для каждой сессии задаются время начала и окончания, а также цвет прямоугольника, которым выделяется диапазон. Индикатор строит прямоугольники за указанное число дней, пропуская выходные. При включённом параметре ShowPrice дополнительно выводятся текстовые метки с максимальной и минимальной ценой сессии. Управление отображением осуществляется кнопкой, создаваемой на графике; нажатие кнопки включает или выключает показ зон. Индикатор не выполняет торговых операций и не использует торговые API.
Настройки программы
| Настройка | Описание |
|---|---|
| NumberOfDays | Количество дней, за которые строятся зоны сессий. |
| AsiaBegin | Время начала азиатской сессии в формате ЧЧ:ММ. |
| AsiaEnd | Время окончания азиатской сессии в формате ЧЧ:ММ. |
| AsiaColor | Цвет заливки прямоугольника азиатской сессии. |
| EurBegin | Время начала европейской сессии в формате ЧЧ:ММ. |
| EurEnd | Время окончания европейской сессии в формате ЧЧ:ММ. |
| EurColor | Цвет заливки прямоугольника европейской сессии. |
| NYam_begin | Время начала утренней американской сессии в формате ЧЧ:ММ. |
| NYam_end | Время окончания утренней американской сессии в формате ЧЧ:ММ. |
| NYam_Color | Цвет заливки прямоугольника утренней американской сессии. |
| NYlunch_begin | Время начала американской обеденной сессии в формате ЧЧ:ММ. |
| NYlunch_end | Время окончания американской обеденной сессии в формате ЧЧ:ММ. |
| NYlunch_Color | Цвет заливки прямоугольника американской обеденной сессии. |
| NYpm_begin | Время начала вечерней американской сессии в формате ЧЧ:ММ. |
| NYpm_end | Время окончания вечерней американской сессии в формате ЧЧ:ММ. |
| NYpm_Color | Цвет заливки прямоугольника вечерней американской сессии. |
| ShowPrice | Показывать текстовые метки с ценами максимума и минимума сессии. |
| clFont | Цвет шрифта для текстовых меток цен. |
| SizeFont | Размер шрифта для текстовых меток цен. |
| OffSet | Смещение ценовых меток от границ сессии в пунктах. |
| button_note1 | Разделительная строка в списке параметров перед настройками кнопки. |
| btn_Subwindow | Номер подокна, в котором создаётся кнопка. |
| btn_corner | Угол графика для привязки кнопки. |
| btn_text | Текст, отображаемый на кнопке. |
| btn_Font | Название шрифта для текста кнопки. |
| btn_FontSize | Размер шрифта текста кнопки. |
| btn_text_ON_color | Цвет текста кнопки во включённом состоянии. |
| btn_text_OFF_color | Цвет текста кнопки в выключенном состоянии. |
| btn_background_color | Цвет фона кнопки. |
| btn_border_color | Цвет рамки кнопки. |
| button_x | Горизонтальное смещение кнопки от выбранного угла. |
| button_y | Вертикальное смещение кнопки от выбранного угла. |
| btn_Width | Ширина кнопки в пикселях. |
| btn_Height | Высота кнопки в пикселях. |
| button_note2 | Разделительная строка в списке параметров после настроек кнопки. |
Поиск по коду файла
#property indicator_chart_window
extern int NumberOfDays = 35; // Количество дней
extern string AsiaBegin = "02:00"; // including Sydney, Australia session
extern string AsiaEnd = "06:00"; // start of Asia session
extern color AsiaColor = clrLightCyan; // Цвет азиатской сессии
extern string EurBegin = "08:00"; // including Frankfurt, Germany session
extern string EurEnd = "11:00"; // Закрытие европейской сессии
extern color EurColor = clrMistyRose; // Цвет европейской сессии
extern string NYam_begin = "15:30"; // 14 Открытие американской сессии
extern string NYam_end = "17:00"; // Закрытие американской сессии
extern color NYam_Color = C'198,255,198'; // Цвет американской сессии
extern string NYlunch_begin = "18:00"; // 14 Открытие американской сессии
extern string NYlunch_end = "19:00"; // Закрытие американской сессии
extern color NYlunch_Color = clrBeige; // Цвет американской сессии
extern string NYpm_begin = "19:30"; // 14 Открытие американской сессии
extern string NYpm_end = "22:00"; // Закрытие американской сессии
extern color NYpm_Color = clrThistle; // Цвет американской сессии
extern bool ShowPrice = false; // Показывать ценовые уровни
extern color clFont = clrDimGray; // Цвет шрифта
extern int SizeFont = 7; // Размер шрифта
extern int OffSet = 10; // Смещение
extern string button_note1 = "------------------------------";
extern int btn_Subwindow = 0;
extern ENUM_BASE_CORNER btn_corner = CORNER_LEFT_UPPER;
extern string btn_text = "KILLZONES";
extern string btn_Font = "Arial Narrow";
extern int btn_FontSize = 9;
extern color btn_text_ON_color = clrLime;
extern color btn_text_OFF_color = clrRed;
extern color btn_background_color = clrDimGray;
extern color btn_border_color = clrBlack;
extern int button_x = 180;
extern int button_y = 75;
extern int btn_Width = 80;
extern int btn_Height = 20;
extern string button_note2 = "------------------------------";
bool show_data, recalc=false;
string IndicatorObjPrefix, buttonId;
string UniqueDeleteObjectID = "ForexStation1138:";
int OnInit()
{
// код доступен только после оплаты
}
void createButton(string buttonID,string buttonText,int width2,int height,string font,int fontSize,color bgColor,color borderColor,color txtColor)
{
ObjectDelete (0,buttonID);
ObjectCreate (0,buttonID,OBJ_BUTTON,btn_Subwindow,0,0);
ObjectSetInteger(0,buttonID,OBJPROP_COLOR,txtColor);
ObjectSetInteger(0,buttonID,OBJPROP_BGCOLOR,bgColor);
ObjectSetInteger(0,buttonID,OBJPROP_BORDER_COLOR,borderColor);
ObjectSetInteger(0,buttonID,OBJPROP_BORDER_TYPE,BORDER_RAISED);
ObjectSetInteger(0,buttonID,OBJPROP_XSIZE,width2);
ObjectSetInteger(0,buttonID,OBJPROP_YSIZE,height);
ObjectSetString (0,buttonID,OBJPROP_FONT,font);
ObjectSetString (0,buttonID,OBJPROP_TEXT,buttonText);
ObjectSetInteger(0,buttonID,OBJPROP_FONTSIZE,fontSize);
ObjectSetInteger(0,buttonID,OBJPROP_SELECTABLE,0);
ObjectSetInteger(0,buttonID,OBJPROP_CORNER,btn_corner);
ObjectSetInteger(0,buttonID,OBJPROP_HIDDEN,1);
ObjectSetInteger(0,buttonID,OBJPROP_XDISTANCE,9999);
ObjectSetInteger(0,buttonID,OBJPROP_YDISTANCE,9999);
ObjectSetInteger(0, buttonId, OBJPROP_STATE, true);
}
void OnDeinit(const int reason)
{
if (reason != REASON_CHARTCHANGE)
{
ObjectDelete(buttonId);
deinit2();
}
deinit2();
}
void OnChartEvent(const int id, //don't change anything here
const long &lparam,
const double &dparam,
const string &sparam)
{
if(id==CHARTEVENT_OBJECT_CREATE || id==CHARTEVENT_OBJECT_DELETE) return; // This appears to make this indy compatible with other programs that enabled CHART_EVENT_OBJECT_CREATE and/or CHART_EVENT_OBJECT_DELETE
if(id==CHARTEVENT_MOUSE_MOVE || id==CHARTEVENT_MOUSE_WHEEL) return; // IПоказано первые 50% кода (символов: 8296)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.