Qui peut partager son expérience de l'utilisation des notifications Push dans MetaTrader 4 / MetaTrader 5 en utilisant MetaQuotes ID ? - page 4

 
Wahoo:
Ce serait formidable s'il était possible de répondre aux messages à partir de l'application mobile également.

Oui, nous allons inclure des catégories (sous-répertoires) automatiques dans les messages, ce qui améliorera la navigation. Par exemple, les messages du terminal du compte 123456 iront dans le répertoire "Compte 123456", les messages de MQL5.com iront dans "Notification MQL5".

Pour la communication privée, nous allons allouer une catégorie distincte de messages MQL5, où vous pouvez facilement correspondre avec d'autres membres de la communauté MQL5.


De plus, si la longueur des messages "push" est limitée, il serait possible d'envoyer de longs messages sous la forme de quelques petits, alors qu'aujourd'hui de nombreux messages sont tronqués.

Même lorsque le transport Android/iOS envoie des messages plus courts, le terminal mobile sait comment pomper des messages "longs", y compris les messages manqués.

Mais il n'est pas question de textes très longs (plus longs que ceux autorisés). Il s'agit de transmettre des messages courts mais complets en unicode, et c'est évidemment plus long que le SMS obsolète.

 

Ce serait formidable s'il était possible d'envoyer un message (une commande d'un ensemble standard, ou mieux si elle est créée par l'utilisateur) du téléphone mobile au terminal stationnaire, tel que "Arrêtez la machine", "Court-circuitez uniquement", etc.

Imaginez la situation : un robot effectue des transactions sur l'ordinateur fixe et envoie joyeusement des rapports et des salutations au terminal mobile, nous voyons que quelque chose a mal tourné - comment arrêter le robot ?

 
joo:

Ce serait formidable s'il était possible d'envoyer un message (une commande d'un ensemble standard, ou mieux si elle est créée par l'utilisateur) du téléphone mobile au terminal stationnaire, tel que "Arrêtez la machine", "Court-circuitez uniquement", etc.

Imaginez la situation : un robot effectue des transactions sur l'ordinateur fixe et envoie joyeusement des rapports et des salutations au terminal mobile, nous voyons que quelque chose a mal tourné - comment arrêter le robot ?

Bien sûr, cela n'a rien à voir avec le championnat, il ne devrait pas y être disponible. Mais c'est tout simplement génial comme fonctionnalité ordinaire.
 
Bravo pour cette idée géniale
 
MetaDriver:
.... Naturellement, cela n'a rien à voir avec le championnat, il ne devrait pas être disponible là.....

Ohhh....

Je n'avais même pas pensé à ça. :) Bien entendu, cette fonctionnalité doit être désactivée dans le championnat.

 

Sur un smartphone, personne ne vous empêche d'avoir un accès à distance à l'ordinateur avec le conseiller. Cependant, même s'il n'y a pas d'accès à distance, il y a bel et bien un accès au compte, même depuis le même smartphone.

Lors de l'accès à un compte, il est toujours possible de placer un ordre fictif en attente contenant différents types d'informations dans plusieurs champs à la fois : OpenPrice, SL, TP, Comment et Magic.

Par conséquent, il nous suffit d'inventer notre propre système de commandement. Par exemple, s'il y a un ordre en attente très éloigné avec Commentaire == "Stop", le Conseiller Expert arrêtera le trading.

Il est clair que de cette manière, vous pouvez gérer votre EA de manière très flexible, jusqu'à lui attribuer de nouveaux paramètres d'entrée. Cette technique peut bien sûr être utilisée sur n'importe quelle plateforme (pas seulement MT4 et MT5).

P.S. Il est préférable d'utiliser un ordre stop plutôt qu'un ordre limite. Alors la marge ne sera pas mangée. Cependant, avec un volume minimum de positions en attente, ce facteur ne jouera pratiquement pas.

P.P.S. Il serait intéressant de discuter des méthodes qui permettent de déterminer que le Conseiller Expert n'est pas "à la barre". Par exemple, le VPS est tombé en panne. La plus simple : la modification permanente à distance. Arrêt de la modification - l'EA est en panne.

 
hrenfx:

Sur un smartphone, personne ne vous empêche d'avoir un accès à distance à l'ordinateur avec le conseiller. Cependant, même s'il n'y a pas d'accès à distance, il y a bel et bien un accès au compte, même depuis le même smartphone.

Lors de l'accès à un compte, il est toujours possible de placer un ordre fictif en attente contenant différents types d'informations dans plusieurs champs à la fois : OpenPrice, SL, TP, Comment et Magic.

Par conséquent, il nous suffit d'inventer notre propre système de commandement. Par exemple, s'il y a un ordre en attente très éloigné avec Commentaire == "Stop", le Conseiller Expert arrêtera le trading.

Il est clair que de cette manière, vous pouvez gérer votre EA de manière très flexible, jusqu'à lui attribuer de nouveaux paramètres d'entrée. Cette technique peut bien sûr être utilisée sur n'importe quelle plateforme (pas seulement MT4 et MT5).

P.S. Il est préférable d'utiliser un ordre stop plutôt qu'un ordre limite. Alors la marge ne sera pas mangée. Bien qu'avec un volume minimum de positions en attente, cela ne jouera pratiquement pas le rôle.

P.P.S. Il serait intéressant de discuter des méthodes qui permettent de déterminer que le Conseiller Expert n'est pas "à la barre". Par exemple, le VPS est mort.

Cool.

Les bonnes écrevisses valent leur pesant d'or.

// C'est pour dire que "pour les sans-poisson....". :-)

 
hrenfx:

P.P.S. Il serait intéressant de discuter des techniques permettant de déterminer que l'EE n'est pas "à la barre". Par exemple, le VPS est en panne. La plus simple - la modification permanente à distance. Arrêt de la modification - l'EA est en panne.

Oui, je l'ai fait. Vous pouvez également envoyer un ping -- sur commande, l'EA distant devrait ouvrir un ordre distant en attente avec un commentaire, comme "Hello world" ou rouvrir l'ordre s'il en a déjà un.

Et, ugh, supprime juste l'ordre commandé.

 

Après tout, seul un signal sur un smartphone peut détecter cette situation.

Au lieu d'un second VPS peu fiable, il devrait être possible d'exécuter un simple script sur le smartphone, en envoyant une commande en attente.

En d'autres termes, le terminal mobile doit être capable d'exécuter au moins les scripts les plus simples.

Bien sûr, il serait préférable de pouvoir stocker non seulement les ordres de négociation, mais aussi au moins une ligne de commande du côté du serveur.

C'est-à-dire dans MQL5 :

bool SendCommandString( string Command );

string GetCommandString();
Une telle solution permettrait de se débarrasser gentiment des fausses commandes.
 
L'idée de l'attente fictive n'est pas nouvelle et présente un ÉNORME inconvénient : une telle "commande" passe par un serveur commercial, avec lequel il peut ne pas y avoir de communication et provoquer des contretemps du robot au mobile. C'est là toute la beauté des notifications push dans les deux sens - la communication contournant le serveur commercial.