CheckOnlineStatus
- Утилиты
- Carl Schreiber
- Версия: 1.4
- Обновлено: 17 марта 2020
- Активации: 5
Check Online-Status контролирует ваш терминал.
Если соединение с сервером будет прервано на продолжительное время, в зависимости от настроек будет отправлено сообщение по электронной почте и/или push-уведомление. Вы сможете узнать как долго терминал был отключен от сервера и через некоторое время вы сможете оценить качество работы вашего брокера и/или поставщика VPS. Помните, что терминал управляет и контролирует ваши деньги. Все зависает в воздухе, если к серверу нет подключения!
Check Online-Status отображает три важных элемента, обозначающих состояние подключения терминала:
- prev_calculated: иногда терминал устанавливает нулевое значение prev_calculated равным нулю, заставляя индикаторы пересчитывать прошлые бары графика.
- ping: иногда терминал переключается на другой сервер брокера.
- connected: состояние подключения. '~' означает рабочее подключения, # означает отсутствие связи, то есть по какой-то причине сервер не отвечает на запросы. Символ '*' в конце строки указывает, что отправлено электронное письмо.
Последняя запись о состоянии отображается в первой строке соответствующего раздела. Отображается время сервера и локальное время компьютера (VPS-сервера).
Вы можете настроить следующие входные параметры индикатора:
- Number of mSec for OnTimer()[min=100] - интервал в миллисекундах (мс) для проверки состояния подключения. Минимальное значение - 100 мс, меньшие значения могут излишне перегружать систему. Но помните, что Check online status активируется функциями OnCalculate() (каждый новый тик) и OnTimer().
- Show Status as Comment on Chart (Yes/No) - отображать информацию в виде комментария на основном графике.
- Print Status Changes to the Exert-Log (Yes/No) - выводить сообщения в журнал "Эксперты".
- Minutes of Disconnection to Send Mail, 0=no Mails - если терминал не подключен к серверу дольше, чем указанное количество минут, отправляется сообщение по электронной почте. При значении 0 сообщения отправляться не будут.
- Minutes of Disconnection to Send Push, 0=no Push - если терминал не подключен к серверу дольше, чем указанное количество минут, отправляется push-уведомление. При значении 0 push-уведомления отправляться не будут.
Если индикатор отображает состояние на графике в виде комментария, он будет содержать:
- В верхней строке отображается название папки терминала (первые 6 символов), сервер вашего брокера, настройки и состояние подключения.
- Ниже находятся три раздела: 1) количество загруженных баров для текущего графика, 2) последняя задержка и 3) состояние соединения.
Если доступно, отображаются последние 6 событий, каждая отдельной строкой. На скриншоте графика показан пример, где терминал потерял соединение с сервером (демо-сервер MetaQuotes) в субботу 30 июня 2018 года в 22:10:42 и смог восстановить его примерно через 3 минуты. В обоих случаях были отправлены сообщения по электронной почте и/или push-уведомления, так как прерывание длилось дольше установленной 1 минуты.
Сообщения по электронной почте и push-уведомления
В теме письма содержится следующее:
MAIL-T1 MetaQuotes-Demo, 2018.06.30 22:13 connected
T1 - это каталог (соответствующие первые 6 символов) терминала, затем следует имя сервера и время, в которое было отправлено письмо.
В теле письма находятся последние 6 строк с информацией о соединениях в таком же виде, как она отображаются на графике:
~ Connected ServTime: 2018.06.29 23:59:56 locTime: 2018.06.30 22:13:16 MetaQuotes-Demo: ..4074 * # ConnBroke ServTime: 2018.06.29 23:59:56 locTime: 2018.06.30 22:10:42 MetaQuotes-Demo: ..4074 * ~ Connected ServTime: 2018.06.29 23:59:56 locTime: 2018.06.30 22:08:51 MetaQuotes-Demo: ..4074 # ConnBroke ServTime: 2018.06.29 23:59:56 locTime: 2018.06.30 22:08:03 MetaQuotes-Demo: ..4074 ~ Connected ServTime: 2018.06.29 23:59:56 locTime: 2018.06.30 22:01:50 MetaQuotes-Demo: ..4074 # ConnBroke ServTime: 2018.06.29 23:59:56 locTime: 2018.06.30 22:01:45 MetaQuotes-Demo: ..4074
В push-уведомлениях имеется строка темы, но из-за ограничения в 255 символов в них содержится только последнее сообщение о состоянии!
Интервал между отправкой push-уведомлений составляет 1 минуту. Это сделано для предотвращения отправки слишком большого количества уведомлений.
Надеюсь, продукт будет вам полезен!
PS.: Обратите внимание на дополнительную информацию в начале раздела "Обсуждение"!