iClock_Mod1
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «0 - iclock mod - 1a.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
iClock_Mod1 — это индикатор для MetaTrader 5, отображающий непрерывный таймер до формирования следующей свечи на графике. Таймер представлен в виде настраиваемого текстового объекта и не зависит от входящих тиков, обновляясь через системный таймер.
Индикатор поддерживает три режима оповещений: отключённый, всплывающее окно и звуковой сигнал. При срабатывании новой свечи возможна отправка push-уведомлений. Метка таймера меняет цвет в зависимости от выбранного режима оповещения.
Происходит автоматическая корректировка часового пояса брокера и перехода на летнее/зимнее время. Отрицательные значения таймера отображаются отдельным цветом. Все параметры шрифта — размер, жирность, сдвиг и цвет — полностью настраиваются пользователем.
Настройки программы
| Настройка | Описание |
|---|---|
| AlertMode | Выбор режима оповещений: отключено, всплывающее окно или звуковой сигнал. |
| PushNotification | Включает или отключает отправку push-уведомлений при формировании новой свечи. |
| FontColor | Цвет текста таймера при положительных значениях. |
| NoBarColor | Цвет текста таймера при отрицательных значениях. |
| FontSize | Размер шрифта таймера. |
| FontBold | Включает или отключает жирное начертание шрифта таймера. |
| FontShift | Сдвиг таймера по горизонтали от свечи. |
Поиск по коду файла
#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,// Alert
SoundAlert_z = 2 // Sound only
};
input AlertMode_z AlertMode=0;
input bool PushNotification = False; // Select Alert Mode
input color FontColor = LimeGreen; // Font Color
input color NoBarColor=Red; // Color for negative timer values
input int FontSize= 13; // Font Size
input bool FontBold = true; // Font Bold
input int FontShift = 8; // Font Shift
datetime LastAlertTime;
string TF;
string theFont;
string clockName="CandleTimer";
int OnInit()
{
// код доступен только после оплаты
}
void OnDeinit(const int reason) { EventKillTimer(); ObjectDelete(clockName);}
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[])
{
// код доступен только после оплаты
}
void refreshClock()
{
static bool inRefresh=false;
if(inRefresh) return;
inRefresh=true;
ShowClock(); ChartRedraw();
inRefПоказано первые 50% кода (символов: 4418)