Discussion of article "Communicating With MetaTrader 5 Using Named Pipes Without Using DLLs" - page 5
You are missing trading opportunities:
- Free trading apps
- Over 8,000 signals for copying
- Economic news for exploring financial markets
Registration
Log in
You agree to website policy and terms of use
If you do not have an account, please register
Nouvel article Communiquer avec MetaTrader 5 Utilisation des canaux nommés sans l'aide de DLL est publié:
Auteur: MetaQuotes
Hello I can not find file MQL5
Ok, I see. Reported to Service Desk.
You can download this file directly from your MT5 platform. Simply use the search tool with pipeclient keyword.
Ok, I see. Reported to Service Desk.
You can download this file directly from your MT5 platform. Simply use the search tool with pipeclient keyword.
I still don't understand where the __countof function is described
Code::Block swears at it.
I haven't found it in C++ documentation either.
It doesn't compile.
I replaced it with sizeof. It compiled.
I also had to connect three libraries and #define UNICODE
I have a question like this:
The article states:
Connect to the server by double checking: to the remote computer named 'RemoteServerName' or to the local computer. On the local one everything works and there are no questions.
But if you run PipeServer.exe on a remote VPS, and then throw the client script to the chart on another PC, having changed RemoteServerName to the name belonging to the VPS, then the server and the client do not see each other, i.e. the channel does not work, there is no connection.
What is the problem here, is it that the name of a particular VPS should be initially written in PipeServer.exe or what?
I have a question like this:
The article states:
Connect to the server by double checking: to the remote computer named 'RemoteServerName' or to the local computer. On the local one everything works and there are no questions.
But if you run PipeServer.exe on a remote VPS, and then throw the client script to the chart on another PC, having changed RemoteServerName to the name belonging to the VPS, then the server and the client do not see each other, i.e. the channel does not work, there is no connection.
What is the matter here, is it that the name of a particular VPS should be written initially in PipeServer.exe or what?
PipeServer.exe is an ancient technology and has security problems.
Today the ports are closed by default in the OS, you need to explicitly allow them.
In addition, these ports may be covered by ISPs, if so, you will have to talk to the support team.
If you manage to configure pipelining for remote access, please describe the recipe here.
And as a tip, look at the WebRequest function, it can replace pipelining.