0 - iclock mod - 2a.mq5
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «0 - iclock mod - 2a.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
iClock Mod — пользовательский индикатор для MetaTrader 5, отображающий непрерывный таймер до формирования следующей свечи. Таймер работает независимо от входящих тиков и автоматически корректирует смещение серверного времени с учётом часовых поясов и перехода на летнее/зимнее время.
Индикатор поддерживает несколько режимов оповещений: всплывающие окна, звуковые сигналы и push-уведомления. Цвет метки таймера изменяется в зависимости от выбранного режима оповещений. При отрицательных значениях таймера используется отдельный цвет отображения.
Таймер отображается в виде текстового объекта на графике с настраиваемым шрифтом, размером и позиционированием. Время отображается в формате Ч:М:С и обновляется через таймерный обработчик и при расчёте новых данных.
Настройки программы
| Настройка | Описание |
|---|---|
| AlertMode | Режим оповещений: выключено, всплывающее окно или звуковой сигнал. |
| PushNotification | Включает или отключает отправку push-уведомлений о появлении новой свечи. |
| FontColor | Цвет шрифта таймера при положительных значениях. |
| NoBarColor | Цвет шрифта таймера при отрицательных значениях времени. |
| FontSize | Размер шрифта таймера в пунктах. |
| FontBold | Включает или отключает жирный начертание шрифта таймера. |
| Left_Right | Горизонтальное смещение таймера от угла графика в пикселях. |
| Up_Down | Вертикальное смещение таймера от угла графика в пикселях. |
| Corner | Угол графика, в котором размещается таймер. |
| WindowNumber | Номер окна графика, в котором отображается таймер. |
Поиск по коду файла
#property version "2.00"
#property description "Continuous-no-log candle timer with new candle alert options."
#property description "Not dependent on incoming ticks."
#property description "Pop up and Sound only alert options."
#property description "Timer label colored according to Alert Mode: Off, On, Sound only."
#property description "Automatic Broker GMT and Daylight Saving Time adjustment."
#property indicator_chart_window
enum AlertMode_z
{
NoAlert_z=0,// OFF
PopUpAlert_z = 1,// PopUp
SoundAlert_z = 2 // Sound only
};
input AlertMode_z AlertMode=0;
input bool PushNotification = False; // Select Alert Mode
input color FontColor = C'255,170,0'; // Font Color
input color NoBarColor=Red; // Color for negative timer values
input int FontSize= 14; // Font Size
input bool FontBold = true; // Font Bold
input int Left_Right = 20; // Left or Right
input int Up_Down = 5; // Up or Down
input ENUM_BASE_CORNER Corner = 3; // Corner
extern int WindowNumber = 3;
datetime LastAlertTime;
string TF;
string theFont;
string clockName="CandleTimer";
string alertstate;
int OnInit()
{
// код доступен только после оплаты
}
void OnDeinit(const int reason)
{
EventKillTimer();
ObjectDelete(clockName);
ObjectDelete("iClock");
}
void OnTimer( ) { refreshClock(); }
int OnCalculate(const int rates_total,
const int prev_calculated,
const datetime &time[],
const double &open[],
const double &high[],
const double &low[],
const double &close[],
const long &tick_volume[],
const long &volume[],
const int &spread[])
{
// код доступен только после оплаты
}
if((AlertMode==1) && (LastAlertTime<Time[0]))
{
Alert("New Bar " , " " + Symbol()+ " - " + TF + "\n"+ TimeToStr(TimeCurrent(),TIME_SECONDS)+" "+TimeToStr(TimeCurrent(),TIME_DATE)+"\n" + AccountServer());
}
else if((AlertMoПоказано первые 50% кода (символов: 4768)