MT5 - Connecting to 3rd Party software.

 

Hi,

   I'm new to MetaTrader. I'm trying to find if I can connect my In-House application with MT5 or not?  My In-House application is in C++, running on Linux operating system.

   I'm looking for connecting my application with MT5, and receive market data feed and send orders for trade from my application.

   Can somebody guide me if above is possible with MT5? If yes, how can I start (I mean, I'll be needing api document, headers and libraries)?

Thanks in advance.