Discussion de l'article "MQL5-RPC. Appels de procédure à distance depuis MQL5 : Accès aux services Web et analyseur XML-RPC ATC pour le plaisir et le profit"

 

Un nouvel article MQL5-RPC. Appels de procédure à distance depuis MQL5 : Accès aux services Web et analyseur XML-RPC ATC pour le plaisir et le profit a été publié :

Cet article décrit l'infrastructure MQL5-RPC qui active les appels de procédure distante à partir de MQL5. Il commence par les bases de XML-RPC, la mise en œuvre de MQL5 et se poursuit par deux exemples d'utilisation réelle. Le premier exemple utilise un service Web externe et le second est un client vers un simple service d'analyse XML-RPC ATC 2011. Si vous souhaitez savoir comment mettre en œuvre et analyser différentes statistiques de l'ATC 2011 en temps réel, cet article est fait pour vous.

Commençons par les bases de XML-RPC. XML-RPC signifieXML Appel de procédure à distance. Il s'agit d'un protocole réseau qui utilise XML pour coder et décoder les paramètres transmis pour appeler une méthode externe. Il utilise le protocole HTTP comme mécanisme de transport pour échanger des données. Par méthode externe, j'entends un autre programme informatique ou un service Web qui expose des procédures à distance.

La méthode exposée peut être appelée par n'importe quel langage informatique à partir de n'importe quelle machine connectée au réseau à condition qu'elle utilise également la pile de protocoles XML-RPC et dispose d'un accès réseau au serveur. Cela signifie également que ce XML-RPC peut être utilisé pour appeler une méthode sur la même machine écrite dans un autre langage de programmation. Nous le verrons dans la deuxième partie de l'article.

Auteur : investeo

 

Honnêtement, je ne comprends pas en quoi c'est plus cool qu'un analyseur html habituel, python, WinInet.dll, mais quel en est l'objectif ?

Quel est l'objectif principal ?

Je trouve qu'il est plus facile d'écrire un analyseur, de sauvegarder les résultats de l'analyse dans la classe CTable, puis de les trier et de les analyser comme on le souhaite.

Peut-être que mon manque de compréhension est dû au fait que nous avons une compréhension complète de XML, je n'y touche pas et cela ne me dérange pas :)

 
Il a écrit qu'il avait fait tout cela en deux semaines. Il s'agit d'une courte période de temps pour réfléchir aux objectifs, à ce que vous devez faire.
 
Urain:

Honnêtement, je ne comprends pas en quoi c'est plus cool qu'un analyseur html habituel, python, WinInet.dll, mais quel en est l'objectif ?

Quel est l'objectif principal ?

Je trouve qu'il est plus facile d'écrire un analyseur, de sauvegarder les résultats de l'analyse dans la classe CTable, puis de les trier et de les analyser comme on le souhaite.

Peut-être que mon manque de compréhension est dû au fait que nous avons une compréhension complète de XML, je n'y touche pas et cela ne me dérange pas :)

Urain:

Eh bien, honnêtement je ne comprends pas ce que c'est que ce steeper html-parser normal, python pourquoi alors glissé ici, WinInet.dll, et puis à quoi ça sert ? qu'est-ce que ça fait tout ça ?

Quelle tâche importante ?

L'analyse des données ? Donc, à mon avis, il est plus facile d'écrire un analyseur syntaxique pour sauvegarder les résultats de l'analyse de la classe CTable et de les trier comme vous le souhaitez.

Menace peut mon incompréhension du fait que nous avons une compréhension totale de XML, je n'y touche pas et cela ne me dérange pas :)

Ceci ne sert que d'exemple et n'a été mentionné que parce que l'ATC est en cours. Le véritable objectif sous-jacent de cette méthode est que vous puissiez avoir accès à l'informatique en nuage via XML-RPC. Réfléchissez vous-même aux solutions possibles. Vous verrez également un autre problème qui sera présenté dans mon prochain article.

Santé.


Распределенные вычисления в сети MQL5 Cloud Network
Распределенные вычисления в сети MQL5 Cloud Network
  • cloud.mql5.com
Заработать деньги, продавая мощности своего компьютера для сети распределенных вычислений MQL5 Cloud Network
 
investeo:

Urain:

Cette méthode ne sert que d'exemple et n'a été mentionnée que parce que l'ATC est en cours. Le véritable objectif sous-jacent de cette méthode est de vous permettre d'accéder à l'informatique en nuage via XML-RPC. Réfléchissez vous-même aux solutions possibles. Vous verrez également un autre problème qui sera présenté dans mon prochain article.

Santé.


Une remarque - par cloud computing, je n'entends pas le cloud MQL5 mais un groupe de serveurs qui calculerait des choses complexes à partir de plusieurs ressources et les renverrait sous la forme d'une XML-RPC.
 
investeo:
Une remarque - par cloud computing, je n'entends pas le cloud MQL5 mais un groupe de serveurs qui calculerait des choses complexes à partir de plusieurs ressources et les renverrait sous la forme d'un XML-RPC.

Voilà quelque chose qui émerge.

Je voulais vous féliciter, mais je n'ai pas eu le temps de le faire, car votre remarque a tout changé.

Si vous mettez en place une gestion ciblée de MQL5 Cloud Network, ce serait une énorme avancée.

Distributed Computing in the MQL5 Cloud Network
Distributed Computing in the MQL5 Cloud Network
  • cloud.mql5.com
Connect to the MQL5 Cloud Network (Cloud Computing) and earn extra income around the clock — there is much work for you computer!
 
Urain:

Maintenant, il y a quelque chose qui émerge.

Je voulais dire bravo, mais ce n'est évidemment pas le destin, votre remarque a tout changé.

Si vous mettez en place une gestion par objectifs du réseau MQL5 Cloud, ce serait une énorme avancée.

MQL5 cloud est une solution plutôt fermée puisqu'elle est étroitement intégrée avec le terminal et les paiements et je ne soupçonne pas MetaQuotes de publier une API pour cela :)

Merci.

 
investeo:

MQL5 cloud est une solution plutôt fermée puisqu'elle est étroitement intégrée au terminal et aux paiements et je ne pense pas que MetaQuotes publiera une API pour cela :)

merci.

Oui, j'en ai parlé avec MQ, ils ne prévoient pas de fournir l'API.

J'ai pensé qu'il y avait peut-être une solution dans des domaines peu connus pour moi.

 

Après la dernière mise à jour de MT5, les fonctions wininet ne fonctionnent plus, avez-vous eu ce problème ? avez-vous su comment surmonter l'erreur de violation d'accès ?

 
Il s'agissait d'un problème avec la DLL. Attendez la prochaine version, désolé.
 
Rosh:

Il s'agissait d'un problème avec la DLL. Attendez la prochaine version, désolé.

Bonjour Rosh,

Aujourd'hui j'étais content car j'ai vu mon MT5 se mettre à jour... mais le problème de DLL est toujours là :( une solution ? pour quand une solution stable sera incluse dans la build ?