I use Amibroker - it is relatively cheap at around $179 (US) for an EOD package. I can do, I think, everything that you're looking for.
Data is a separate issue - AB does not come with data (most software does not). I don't know any vendor that goes back 100 years.
Trading Blox (Trading...