Wer kann seine Erfahrungen mit der Verwendung von Push-Benachrichtigungen in MetaTrader 4 / MetaTrader 5 mit MetaQuotes ID teilen? - Seite 4

 
Wahoo:
Es wäre toll, wenn es möglich wäre, Nachrichten auch über die mobile App zu beantworten.

Ja, wir werden automatische Kategorien (Unterverzeichnisse) in die Nachrichten aufnehmen, was die Navigation verbessern wird. Zum Beispiel gehen Nachrichten vom Terminal vom 123456 Konto in das Verzeichnis "123456 Konto", Nachrichten von MQL5.com in das Verzeichnis "MQL5 Benachrichtigung".

Für die private Kommunikation werden wir eine separate MQL5-Nachrichten-Kategorie einrichten, in der Sie ganz einfach mit anderen Mitgliedern der MQL5.community kommunizieren können.


Wenn die Länge von Push-Nachrichten begrenzt wird, wäre es auch möglich, lange Nachrichten in Form von mehreren kleinen Nachrichten zu versenden, während jetzt viele Nachrichten abgeschnitten werden.

Selbst wenn der Android/iOS-Transporter kürzere Nachrichten sendet, weiß das mobile Endgerät, wie man "lange" Nachrichten, einschließlich verpasster Nachrichten, verschickt.

Es geht aber nicht um sehr lange Texte (länger als erlaubt). Es geht darum, kurze, aber vollständige Unicode-Nachrichten zu übermitteln, und die sind natürlich länger als die veraltete SMS.

 

Es wäre großartig, wenn es möglich wäre, eine Nachricht (einen Befehl aus einem Standardsatz oder besser, wenn er vom Benutzer erstellt wird) vom Mobiltelefon an das stationäre Terminal zu senden, wie z. B. "Maschine anhalten", "Nur Kurzschluss" usw.

Stellen Sie sich die Situation vor: Ein Roboter handelt auf dem stationären Computer und sendet fröhlich Berichte und Hallo an das mobile Terminal, wir sehen, dass etwas schief gelaufen ist - wie können wir den Roboter stoppen?

 
joo:

Es wäre großartig, wenn es möglich wäre, eine Nachricht (einen Befehl aus einem Standardsatz oder besser, wenn er vom Benutzer erstellt wird) vom Mobiltelefon an das stationäre Terminal zu senden, wie z. B. "Maschine anhalten", "Nur Kurzschluss" usw.

Stellen Sie sich die Situation vor: Ein Roboter handelt auf dem stationären Computer und sendet fröhlich Berichte und Hallo an das mobile Terminal, wir sehen, dass etwas schief gelaufen ist - wie können wir den Roboter stoppen?

Natürlich hat es nichts mit der Meisterschaft zu tun, es sollte dort nicht verfügbar sein, aber es ist einfach großartig als gewöhnliches Feature.
 
Hut ab vor dieser großartigen Idee
 
MetaDriver:
.... Natürlich hat dies nichts mit der Meisterschaft zu tun, es sollte nicht dort verfügbar sein....

Ohhh....

Daran hatte ich gar nicht gedacht. :) Natürlich sollte diese Funktion in der Meisterschaft deaktiviert werden.

 

Auf einem Smartphone hindert Sie niemand am Fernzugriff auf den Computer mit dem Berater. Aber auch wenn kein Fernzugriff möglich ist, besteht definitiv Zugriff auf das Konto, sogar von demselben Smartphone aus.

Beim Zugriff auf ein Konto ist es immer möglich, eine fiktive Pending Order zu platzieren, die verschiedene Informationen in mehreren Feldern gleichzeitig enthält: OpenPrice, SL, TP, Comment und Magic.

Wir brauchen also nur unser eigenes System von Befehlen zu erfinden. Liegt zum Beispiel eine sehr weit entfernte Pending Order mit Comment == "Stop" vor, stoppt der Expert Advisor den Handel.

Es ist klar, dass Sie auf diese Weise Ihren EA sehr flexibel verwalten können, bis hin zum Setzen neuer Eingabeparameter für ihn. Diese Technik kann natürlich auf jeder Plattform angewendet werden (nicht nur MT4 und MT5).

P.S. Es ist besser, einen Stop-Auftrag zu verwenden als einen Limit-Auftrag. Dann wird die Marge nicht aufgefressen. Bei einem Mindestvolumen an offenen Positionen spielt dieser Faktor jedoch praktisch keine Rolle.

P.P.S. Es wäre interessant, Methoden zu diskutieren, die es ermöglichen, festzustellen, dass der Expert Advisor nicht "am Ruder" ist. Zum Beispiel ist der VPS abgestürzt. Die einfachste - ständig änderbare, entfernte Anmeldungen. Modifikation gestoppt - der EA ist ausgefallen.

 
hrenfx:

Auf einem Smartphone hindert Sie niemand am Fernzugriff auf den Computer mit dem Berater. Aber auch wenn kein Fernzugriff möglich ist, besteht definitiv Zugriff auf das Konto, sogar von demselben Smartphone aus.

Beim Zugriff auf ein Konto ist es immer möglich, eine fiktive Pending Order zu platzieren, die verschiedene Informationen in mehreren Feldern gleichzeitig enthält: OpenPrice, SL, TP, Comment und Magic.

Wir brauchen also nur unser eigenes System von Befehlen zu erfinden. Liegt zum Beispiel eine sehr weit entfernte Pending Order mit Comment == "Stop" vor, stoppt der Expert Advisor den Handel.

Es ist klar, dass Sie auf diese Weise Ihren EA sehr flexibel verwalten können, bis hin zum Setzen neuer Eingabeparameter für ihn. Diese Technik kann natürlich auf jeder Plattform angewendet werden (nicht nur MT4 und MT5).

P.S. Es ist besser, einen Stop-Auftrag zu verwenden als einen Limit-Auftrag. Dann wird die Marge nicht aufgefressen. Bei einem minimalen Volumen an schwebenden Positionen wird dies jedoch praktisch keine Rolle spielen.

P.P.S. Es wäre interessant, Methoden zu diskutieren, die es ermöglichen, festzustellen, dass der Expert Advisor nicht "am Ruder" ist. VPS zum Beispiel ist tot.

Cool.

Gute Flusskrebse sind ihr Gewicht in Gold wert.

// Dies bedeutet, dass "für die Fischlosen...." :-)

 
hrenfx:

P.P.S. Es wäre interessant, Techniken zu diskutieren, mit denen festgestellt werden kann, dass der EA nicht "am Ruder" ist. Zum Beispiel ist der VPS ausgefallen. Die einfachste - ständig änderbare, entfernte Anhängigkeit. Modifikation gestoppt - der EA ist ausgefallen.

Ja, das habe ich getan. Sie können auch pingen - auf Kommando sollte EA eine entfernte, ausstehende Bestellung mit einem Kommentar wie "Hello world" öffnen oder die Bestellung erneut öffnen, wenn sie bereits eine hat.

Und, igitt, löschen Sie einfach den befohlenen Auftrag.

 

Schließlich kann nur ein Signal auf einem Smartphone diese Situation erkennen.

Anstelle eines unzuverlässigen zweiten VPS sollte es möglich sein, ein einfaches Skript auf dem Smartphone auszuführen, das einen Befehl sendet, der noch aussteht.

Mit anderen Worten, das mobile Endgerät sollte in der Lage sein, zumindest die einfachsten Skripte auszuführen.

Natürlich wäre es besser, nicht nur Handelsaufträge, sondern zumindest eine Befehlszeile auf dem Server speichern zu können.

D.h. in MQL5:

bool SendCommandString( string Command );

string GetCommandString();
Eine solche Lösung würde es ermöglichen, gefälschte Bestellungen auf einfache Weise loszuwerden.
 
Die Idee mit den Dummy-Pendants ist nicht neu und hat einen gewaltigen Nachteil - ein solcher "Befehl" geht über einen Handelsserver, mit dem möglicherweise keine Kommunikation stattfindet und der die Übertragung vom Roboter zum Handy behindert. Das ist das Schöne an Push-Benachrichtigungen in beide Richtungen - die Kommunikation erfolgt unter Umgehung des Handelsservers.