CheckOnlineStatus
- Utilidades
- Carl Schreiber
- Versión: 1.4
- Actualizado: 17 marzo 2020
- Activaciones: 5
Check Online-Status monitoriza tu terminal.
Si su conexión con el servidor se interrumpe durante un tiempo prolongado, recibirá un correo electrónico y/o una notificación push, dependiendo de su configuración. Usted puede saber cuánto tiempo ha estado el terminal fuera de línea y puede juzgar la calidad de sus corredores y / o el proveedor de su VPS después de algún tiempo. Recuerde que el terminal gestiona y controla su dinero. Todo queda en el aire si no tiene conexión con el servidor.
Check Online-Status muestra los tres elementos importantes sobre el estado online del terminal:
- prev_calculado: a veces el terminal pone prev_calculado a cero, obligando a un indicador a recalcular las barras históricas del gráfico.
- ping: A veces el terminal cambia a otro servidor del broker.
- connected: Muestra el estado de la conexión. Un '~' simboliza una conexión en funcionamiento, # una desconexión, que significa que el servidor no responde por el motivo que sea. Un '*' al final de la línea indica que se ha enviado un correo electrónico.
La última entrada sobre el estado se muestra en la primera línea de su sección respectiva. Se muestran la hora del servidor y la hora local del pc (vps).
Puede definir las siguientes variables de entrada para el indicador:
- Número de mSec para OnTimer()[min=100 ] - Para especificar el intervalo de tiempo en milisegundos (mSec) tras el cual Check Online-Status se comprueba de nuevo el estado online. El mínimo es 100 mSec, valores menores sobrecargarían innecesariamente el sistema. Pero recuerde que Comprobar estado online se activa con OnCalculate() (cada nuevo tick) y OnTimer().
- Mostrar Estado como Comentario en el Gráfico (Sí/No) - Muestra la información como comentario en el gráfico principal.
- Imprimir Cambios de Estado en el Registro de Expertos(Sí/No) - Imprimir los mensajes en el registro de expertos.
- Minutos de Desconexión para Enviar Correo, 0=ningún Correo - Se envían correos electrónicos si el terminal no está conectado al servidor durante un tiempo superior al número de minutos introducido. 0 significa que no se enviará ningún correo electrónico.
- Minutos de Desconexión para Enviar Push, 0=no Push - Se envían notificaciones push si el terminal no está conectado al servidor durante más tiempo que el número de minutos introducido. 0 significa que no se enviarán notificaciones push.
Si el indicador muestra el estado en el gráfico como un comentario, se ve:
- En la línea superior se ve el nombre del directorio de su terminal (los 6 primeros caracteres), el servidor de su broker, la configuración y si actualmente existe o no conexión.
- Debajo de eso las tres secciones: 1) las barras cargadas del gráfico actual, 2) el ping reciente y 3) la conexión.
Si está disponible, se muestran los 6 últimos eventos, cada uno en una línea. En la imagen del gráfico se puede ver por ejemplo que el terminal perdió la conexión con el servidor (el servidor demo de MetaQuotes) el sábado 30 de junio de 2018 a las 22:10:42 y pudo restablecerla unos 3 minutos después. En ambas ocasiones se enviaron emails y/o notificaciones push porque la interrupción duró más de 1 minuto establecido.
Los correos electrónicos y la notificación push
En el asunto del correo electrónico se ve:
MAIL-T1 MetaQuotes-Demo, 2018.06.30 22:13 connected
T1 es el directorio (respectivamente sus primeros 6 caracteres) del terminal, luego sigue el nombre del servidor y la hora a la que se envió el email.
En el cuerpo del correo electrónico ves las 6 últimas líneas sobre las conexiones de la misma forma que las ves en el gráfico:
~ 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
Las notificaciones push tienen un asunto, pero, debido a la limitación a 255 caracteres, ¡sólo el último mensaje de estado!
Una vez enviada una notificación push, la siguiente sólo puede enviarse 1 minuto después. Esto es para evitar que se envíen demasiadas notificaciones push.
Espero que te sirva de ayuda.
PD: ¡Ten en cuenta la información adicional que aparece al principio de la discusión!
