Discussion de l'article "Communiquer avec MetaTrader 5 en utilisant Named Pipes sans utiliser de DLL" - page 5
Vous manquez des opportunités de trading :
- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Inscription
Se connecter
Vous acceptez la politique du site Web et les conditions d'utilisation
Si vous n'avez pas de compte, veuillez vous inscrire
Nouvel article Communiquer avec MetaTrader 5 Utilisation des canaux nommés sans l'aide de DLL est publié :
Auteur : MetaQuotes
Bonjour je ne trouve pas le fichier MQL5
Ok, je vois. Signalé au Service Desk.
Vous pouvez télécharger ce fichier directement à partir de votre plateforme MT5. Utilisez simplement l'outil de recherche avec le mot-clé pipeclient.
Ok, je vois. Signalé au Service Desk.
Vous pouvez télécharger ce fichier directement depuis votre plateforme MT5. Utilisez simplement l'outil de recherche avec le mot-clé pipeclient.
Je ne comprends toujours pas où la fonction __countof est décrite
Code::Block ne jure que par elle.
Je ne l'ai pas non plus trouvée dans la documentation C++.
Elle ne compile pas.
Je l'ai remplacée par sizeof. Elle a compilé.
J'ai également dû connecter trois bibliothèques et #define UNICODE
J'ai une question de ce type :
L'article dit :
Se connecter au serveur en vérifiant deux fois : sur l'ordinateur distant nommé 'RemoteServerName' ou sur l'ordinateur local. Sur l'ordinateur local, tout fonctionne et il n'y a pas de questions.
Mais si vous exécutez PipeServer.exe sur un VPS distant, et que vous lancez ensuite le script client sur le graphique d'un autre PC, en ayant changé RemoteServerName par le nom appartenant au VPS, alors le serveur et le client ne se voient pas, c'est-à-dire que le canal ne fonctionne pas, il n'y a pas de connexion.
Quel est le problème ici, est-ce que le nom d'un VPS particulier devrait être initialement écrit dans PipeServer.exe ou quoi ?
J'ai une question de ce type :
L'article dit :
Se connecter au serveur en vérifiant deux fois : sur l'ordinateur distant nommé 'RemoteServerName' ou sur l'ordinateur local. Sur l'ordinateur local, tout fonctionne et il n'y a pas de questions.
Mais si vous exécutez PipeServer.exe sur un VPS distant, et que vous lancez ensuite le script client sur le graphique d'un autre PC, en ayant changé RemoteServerName par le nom appartenant au VPS, alors le serveur et le client ne se voient pas, c'est-à-dire que le canal ne fonctionne pas, il n'y a pas de connexion.
Qu'est-ce qui se passe ici, est-ce que le nom d'un VPS particulier devrait être écrit initialement dans PipeServer.exe ou quoi ?
PipeServer.exe est une technologie ancienne qui pose des problèmes de sécurité.
Aujourd'hui, les ports sont fermés par défaut dans le système d'exploitation, vous devez les autoriser explicitement.
De plus, ces ports peuvent être couverts par les FAI, si c'est le cas, vous devrez en parler à l'équipe de support.
Si vous parvenez à configurer le pipelining pour l'accès à distance, veuillez décrire la recette ici.
Et comme astuce, regardez la fonction WebRequest, elle peut remplacer le pipelining.