This answer may be very late, but I've just recently built a trading application that utilizes https://metasocket.io/ to programmatically send commands and receive replies (single and data stream) to your MetaTrader 5.
They have a Demo license that you can use to test your application before production.