yes
FileOpen(); and FileWrite();
or use named pipes.
https://www.mql5.com/en/articles/503
- CreateNamedPipe - creates a named pipe.
- ConnectNamedPipe - enables server to wait for client connections.
- WriteFile - writes data to pipe.
- ReadFile - reads data from pipe.
- FlushFileBuffers - flushes accumulated buffers.
- DisconnectNamedPipe - disconnects server.
- CloseHandle - closes handle.

Communicating With MetaTrader 5 Using Named Pipes Without Using DLLs
- 2012.10.15
- MetaQuotes Software Corp.
- www.mql5.com
Many developers face the same problem - how to get to the trading terminal sandbox without using unsafe DLLs. One of the easiest and safest method is to use standard Named Pipes that work as normal file operations. They allow you to organize interprocessor client-server communication between programs. Take a look at practical examples in C++ and MQL5 that include server, client, data exchange between them and performance benchmark.
Using named pipes to communicate between code running on the same MT5 terminal is like using a rocket to crush a fly.
You can use Custom Events or files.
By the way, what is the problem with Global Variables ?
Alain Verleyen:
is like using a rocket to crush a fly.


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
I apply this EA for each chart which I open.
How can these EA kommunizierien with each other ?
Is there an other way then using the global variables of the terminal?
GlobalVariableGet () ...-Set().
Willbur