I use Amibroker (for ForEx but thats beside the point), its cheap compared to alot of programs with two versions from $99 to $199
(only difference being $99 version cant go down to tick data, 1min is lowest time frame but dont need tick if your swinging), it can get realtime data from Metastock databases, QuoteTracker, ESignal and others has its own AmiQuote tool to load in free EOD from ESignal, MSN, Yahoo etc.
Can download a free demo, only thing it cant do is save changes to the database. It has everything you could want though, lots of pre-built indicators, build your own indicators, system backtesting......
http://www.amibroker.com/
(only difference being $99 version cant go down to tick data, 1min is lowest time frame but dont need tick if your swinging), it can get realtime data from Metastock databases, QuoteTracker, ESignal and others has its own AmiQuote tool to load in free EOD from ESignal, MSN, Yahoo etc.
Can download a free demo, only thing it cant do is save changes to the database. It has everything you could want though, lots of pre-built indicators, build your own indicators, system backtesting......
http://www.amibroker.com/