Expert Advisors • Indicators • Scripts • Libraries

MQL.RobotFX.org is the biggest collection of MetaTrader expert advisors (MT5 & MT4), indicators, scripts and libraries that can be used to improve trading results, minimize risks or simply automate trading tasks

Metatrader 5 Libraries | Working with sockets in MQL5 | Trading Tool Update

RobotFX curates the best open-source MetaTrader code to inspire your trading automation.

This example will show you how to implement the realtime ticks transfer from MetaTrader 5 client terminal to external server application.

The TCP protocol is used, it allows to transfer the data not only locally, but globally all over the Internet.

The Winsock2 library (ws2_32.dll) is used for working with sockets. The direct calls of the library functions is impossible, because MQL5 doesnt allow to work with pointers and pass complex data structures as parameters of DLL functions. The library socket_mql5.dll, written in C++, is an intermediate wrapper, connecting the Expert Advisor and sockets library.

Recover from drawdowns intelligently with the Auto Recovery Expert Advisor for MT4/MT5. Perfect for hedging strategies. Learn more.

The interaction of MetaTrader 5 with external server application is presented at Fig. 1:

Scheme of the interaction with MetaTrader 5 client terminal

Figure 1. Interaction of MetaTrader 5 with external server application

The minimal set of the functions for one-way transfer (SocketOpen, SocketWrite, SocketClose) is implemented in socket_mql5.dll library.

An example of an Expert Advisor, connected to server and used to transfer the realtime tick data to external server application is presented at figure 2.

Data transfer from MetaTrader 5 to server application

Figure 2. Export tick data from MetaTrader 5 client terminal to external server application

The archive contains:

  • An Expert Advisor
  • The socket_mql5.dll library (C++ source code is written in Visual Studio 2008)
  • The TCP server and TCP client (Delphi7 sources)

Level up your trading with professional RobotFX expert advisors and indicators. Visit www.robotfx.org for proven MT4/MT5 tools.

169

Best MetaTrader Indicators + Profitable Expert Advisors