I do employ an automated trading software for myself, developed between 2015 to 2018 and deployed at end of January. The model is evolved on a two-level hierarchy of "machine learning" methods which determine the entire structure of the model to optimize the stability of returns. I currently have an API online from the backend itself that instructs my frontend on what operations it shall perform on the exchange. The backend itself exposes a REST API which informs the frontend on the type of order to execute, the position size, and the exchange on where the operation is to be executed.
I offer you this backend in compiled form; you will own it and will be able to run it locally on your hardware, but the sourcecode will not be provided. It will be able to compute trade decisions for one specific currency pair only, on any exchange that provides such pair.
You will need to write your own frontend. I developed Nodejs trading frontends only for Binance and BTC-e (Wex). I can provide you with those. These frontends can workaround exchange glitches and resynchronize data in case of exchange faulty behavior (eg HTTP 500 or order not registered, stuck trade, etc).
The backend is written in C++ and is fed by a market sampling frontend (not a trading frontend) indirectly by reading Mysql market data. Its only output is the REST API plus status messages on console.
I can provide tabulated data on the model behavior. I'll need to ask several details. No characters left for me here.