Sounds like a poor deal if you cannot pull the historic data, try checking Tools>Charts and make sure that "Max Bars in history" and "in Chart" are reasonable, mine default to 512000 and 65000 respectively. Also try opening an offline chart and see ...
Agree, there are plenty of vendors flogging stuff out there, not easy to program yourself unless you are good at using a third party compiler say C++. Then you need to create a patch into the MT4 platforms using external function calls. Then of ...