One program that works well with TWS is AmiBroker. It has huge programming capabilities. The shortest time intervals you can get with AB/TWS is...
Separate names with a comma.