제품을 구매하거나 렌트한 사용자만 코멘트를 남길 수 있습니다
Carl Schreiber  

Hints:

• Check Online-Status uses the values provided by the terminal and does not make any own attempts to establish any external internet connections for verification!

• Since the terminal itself generates a special warning tone when it loses the connection, there is no need for Check Online-Status to generate an audible alarm as well. The comment on the chart together with the warning tone of the terminal is sufficient if you are close to the PC on which the terminal is running.

• Check Online-Status writes the current ping time to its single buffer in the form of mSec - if a connection to the server exists. This way, you can follow how they have changed over time - recommendation use M1-chart). Bear in mind, that unlike indicators Check Online-Status cannot historical values and the values already entered are deleted at each restart.

• Check Online-status cannot differentiate if the PC or VPS running the terminal has no connection to the Internet, or if the problem is on the server side! It simply registers the missing connection and informs you about it

• The terminal itself acts to an interrupted connection only after a certain latency - you have to consider this if you control the times. If you yourself disconnect the pc from the Internet (unplug LAN), you can see that and how the terminal tries to connect to other broker servers known to it.

• If the Internet connection is interrupted in the terminal environment, Check Online-Status of course cannot send emails or push notifications. At least you will be informed of the failure after the connection is re-established and then you can immediately check whether your intervention is necessary.

• Since such messages are also sent from the OnInit() function, you will also know if the terminal was restarted, e.g. after a VPS crash. To make sure that Check Online-Status is automatically started by the terminal, set up the terminal as you want it to be, exit it (Menu: File => Exit) and restart it. Now (there are other ways) it should start with the charts, indicators and Eas you have previously set up including Check Online-Status.

• Check Online-Status is NOT able to detect if a virtual server (VPS) has been suspended by the operator e.g. to shut down the server for maintenance purposes. Since the clients are woken up and continue working normally, the terminal has practically no way to detect this. This monitoring could be done better from outside, or serious providers announce these maintenance and down times!

• If Check Online-Status shows that it has sent an email or push notification but you have not received anything, check the journal log to see if there was an error caused by the transmission! Test again in the terminal under the options (Ctrl-O) tab "Email" or "Notification" to check your set-up!


Hinweise:

  • Nachrichten werden NUR bei einer Änderung des Verbindungsstatus gesendet!

  • Check Online-Status verwendet die Werte, die das Terminal zur Verfügung stellt und macht keine eigenen Versuche, irgendwelche externe Internetverbindungen zur Überprüfung herzustellen!

  • Da das Terminal, wenn es die Verbindung verliert, ja selbst einen speziellen Warnton erzeugt, gibt es für Check Online-Status keine Notwendigkeit Jetzt auch noch einen hörbaren Alarm zu erzeugen. Die Informationen, die es als Kommentar auf den Chart schreibt sind zusammen mit dem Warnton ausreichend, wenn man sich in der Nähe des PCs befindet, auf dem das Terminal läuft.

  • Check Online-Status schreibt die aktuelle Pingzeit in den einzigen Puffer in Form von mSec – wenn eine Verbindung zum Server besteht. Sie können daher zB. Verfolgen, wie sie sich über die Zeit verändert haben. Bedenken Sie aber, dass anders als man es von Indikatoren gewohnt ist, Check Online-Status keine historischen Werte eintragen kann und die bereits eingetragenen Werte bei jedem Neustart wieder gelöscht werden.

  • Check Online-Status vermag nicht zu unterscheiden, ob der PC oder VPS, auf dem das Terminal läuft, keine Verbindung zum Internet hat, oder das Problem auf Seiten des Servers liegt. Es registriert einfach nur die fehlende Verbindung!

  • Das Terminal reagiert auf eine unterbrochene Verbindung erst nach einer gewissen Latenz – die müssen Sie bei einer genauen Kontrolle einrechnen. Wenn Sie probehalber selbst die Verbindung zum Internet kappen, können Sie sehen, wie das Terminal versucht, sich mit anderen ihm bekannten Server des Brokers zu verbinden.

  • Wenn in der Umgebung des Terminals die Internetverbindung unterbrochen ist, kann Check Online-Status natürlich keine Emails order Push-Benachrichtigungen versenden.

  • Sie werden aber vom Terminal gespeichert und versendet, sobald die Internetverbindung wieder hergestellt wurde. Immerhin erhalten Sie so Nachricht von dem Ausfall und können umgehend nachschauen, ob Ihr Eingreifen notwendig ist.

  • Da auch aus der Funktion OnInit() solche Nachrichten versendet werden, erfahren Sie auch, wenn das Terminal, zB. nach einem Absturz des VPS, neugestartet wurde. Damit bei einem Neustart des Terminals auch Check Online-Status geladen und gestartet wird, richten Sie das Terminal ein, wie Sie es haben wollen, und beenden (Menu: File => Exit) und starten Sie es erneut. Jetzt (es gibt auch andere Wege) sollte es mit den Charts, Indikatoren und Eas starten, die Sie vorher eingerichtet haben.

  • checkonlineStatus vermag NICHT zu erkennen, wenn ein virtueller Server (VPS) vom Betreiber suspended wurde, um den Server zB. zu Wartungszwecken runterzufahren. Da die Klienten wieder aufgeweckt werden und sie danach ganz normal weiter arbeiten, hat das Terminal praktisch keine Möglichkeit, das zu erkennen. Diese Überwachung könnte besser von außen durchgeführt werden, bzw seriöse Provider kündigen diese Wartungszeiten an!

  • Wenn checkonlineStatus anzeigt, es hat eine Email oder Push-Benachrichtigung geschickt, Sie aber nichts erhalten haben, prüfen Sie das Journal-Log, ob da ein Fehler bei der Übermittlung eingetragen wurde! Testen Sie auch noch einmal im Terminal unter den Optionen (Ctrl-O) Tab „Email“ das Versenden einer Email!

Carl Schreiber  

Es scheint, dass die MT5-Versionen build 1930-1940 einen Fehler der Funktion StringFormat aufweist, durch den es uU. zu eine "Access Violation" kommen kann, der ab den Versionen 1947+ behoben wurde.

Daher bitte ich das Terminal entsprechen upzudaten!

It seems that the MT5 versions build 1930-1940 have a bug in the StringFormat function which may lead to an "Access Violation", which was fixed in versions 1947+ and later.

Therefore I ask you to update the terminal accordingly!