Seeking a recommendation for a C++-esque retail forex trading platform

I have been using a MetaTrader 5 demo account with Alpari, but have just found out that they do not support high resolution (minute-by-minute OHLC) historical data before 2010.

This makes back-testing impossible, and for me, makes MetaTrader 5 with Alpari useless.

Unfortunately, after a bit of investigation on the MetaTrader 5 forums, it seems this is an issue that can be experienced with any broker using MetaTrader 5 (and indeed MetaTrader 4)

I am a C++ programmer so I would like to leverage this knowledge rather than learn a new language… and as such this made MetaTrader 5 seem like a great choice.

Can anyone suggest a good retail forex trading platform with a robust and powerful API which closely resembles C++; and with which back-testing is possible?

There are options - expensive ones.

I checked into this over a year ago. I can’t recall exact details, but I remember it was expensive for even a minimum API configuration. Perhaps the situation has changed in interim, but I haven’t seen it.