xzl countdown timer fix b3.mq5
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «xzl countdown timer fix b3.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Данный продукт представляет собой пользовательский индикатор для платформы MetaTrader 4, который отображает таймер обратного отсчёта в виде текстовой метки на графике. Индикатор работает в окне графика и обновляет отображаемое время с помощью таймерного обработчика, обеспечивая актуальность информации в реальном времени.
Продукт поддерживает три режима уведомлений: отключённый, всплывающее окно с оповещением и звуковое оповещение. Оповещения срабатывают при появлении нового бара на графике. Время отображения корректируется с учётом смещения между серверным и локальным временем, а также настраиваемого сдвига часового пояса брокера.
Текст метки настраивается по шрифту, размеру, цвету и положению на графике. Доступны варианты шрифтов Arial, Times New Roman и Courier, возможность выделения жирным, а также выбор угла размещения и окна графика.
Настройки программы
| Настройка | Описание |
|---|---|
| Broker Time adjustment (0 = GMT, 1 = GMT + 1 etc) (Broker_Time_Offset) | Смещение часового пояса — Смещение часового пояса брокера (0 = GMT, 1 = GMT + 1 и т.д.) |
| Select Alert Mode (Alert_Modez) | Режим оповещения — Режим оповещения: Off, PopUp Alert или Sound Only |
| Alert Off Color (Al_Off) | Цвет оповещения Off — Цвет текста при отключённом режиме оповещения |
| Alert On Color (Al_On) | Цвет оповещения On — Цвет текста при включённом режиме оповещения |
| Sound Only Color (Snd_Only) | Цвет звукового оповещения — Цвет текста в звуковом режиме оповещения |
| Font Select (selectedFont) | Шрифт — Выбор шрифта для отображения таймера |
| Font Bold (bold) | Жирный шрифт — Включить жирный начертание шрифта |
| Font Size (textSize) | Размер шрифта — Размер шрифта отображаемого текста |
| Left - Right (XDistance) | Смещение по горизонтали — Горизонтальное смещение метки от края графика |
| Up - Down (YDistance) | Смещение по вертикали — Вертикальное смещение метки от края графика |
| Corner (corner) | Угол размещения — Угол графика для размещения метки |
| Display Window (windexx) | Окно отображения — Окно графика для отображения таймера |
Поиск по коду файла
#property strict
#property indicator_chart_window
enum FontSelect
{
Arial=0,
Times_New_Roman=1,
Courier=2
};
enum ChartWindow
{
Main_Chart_Window = 0, // Main chart window
First_Separate_Window = 1, // 1st Separate window
Second_Seperate_Window = 2, // 2nd Separate window
Third_Separate_Window = 3, // 3rd Separate window
Fourth_Separate_Window = 4, // 4th Separate window
Fith_Separate_Window = 5, // 5th Separate window
Sixth_Separate_Window = 6 // 6th Separate window
};
enum AlertMode_z
{
NoAlert_z = 0, // Off
PopUpAlert_z = 1, // On
SoundAlert_z = 2 // Sound only
};
input int Broker_Time_Offset = 1; // Broker Time adjustment (0 = GMT, 1 = GMT + 1 etc)
input AlertMode_z Alert_Modez = 0; // Select Alert Mode
input color Al_Off = DodgerBlue; // Alert Off Color
input color Al_On = Red; // Alert On Color
input color Snd_Only = DarkOrange; // Sound Only Color
input FontSelect selectedFont = 0; // Font Select
input bool bold = false; // Font Bold
input int textSize = 14; // Font Size
input int XDistance = 20; // Left - Right
input int YDistance = 40; // Up - Down
input ENUM_BASE_CORNER corner = 1; // Corner
input ChartWindow windexx = 0; // Display Window
long thisChart;
int iFontType;
string sBoldType;
string sFontType;
int timeOffset;
datetime ServerLocalOffset;
datetime prevTime,myTime,localtime;
bool newBar = false;
datetime LastAlertTime;
ENUM_ANCHOR_POINT corner_loc;
string TMz;
color The_Font_Color;
int OnInit()
{
// код доступен только после оплаты
}
switch(Alert_Modez)
{
case 0: The_Font_Color = Al_Off; break;
case 1: The_Font_Color = Al_On; break;
case 2: The_Font_Color = Snd_Only;
}
switch(Period())
{
case 1: TMz = "M1"; break;
case 2: TMz = "M2"; break;
case 3: TMz = "M3"; break;
case 4: TMz = "M4"; break;
case 5: TMz = "M5"; break;
case 6: TMz = "M6"; break;
case 7: TMz = "M7"; break;
case 8: TMz = "M8"; break;
case 9: TMz = "M9"; break;
case 10: TMz = "M10"; break;
case 11: TMz = "M11"; break;
case 12: TMz = "M12"; break;
case 13: TMz = "M13"; break;
case 14: TMz = "M14"; break;
case 15: TMz = "M15"; break;
case 20: TMz = "M20"; break;
case 25: TMz = "M25"; break;
case 30: TMz = "M30"; break;
case 40: TMz = "M40"; break;
case 45: TMz = "M45"; break;
case 50: TMz = "M50"; break;
case 60: TMz = "H1"; break;
case 120: TMz = "H2"; break;
case 180: TMz = "H3"; break;
case 240: TMz = "H4"; break;
case 300: TMz = "H5"; break;
case 360: TMz = "H6"; break;
case 420: TMz = "H7"; break;
case 480: TMz = "H8"; break;
case 540: TMz = "H9"; break;
case 600: TMz = "H10"; break;
case 660: TMz = "H11"; break;
case 720: TMz = "H12"; break;
case 1440: TMz = "D1"; Показано первые 50% кода (символов: 4405)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.