Automate Historical Data download using DTN/IQFeed or Ameritrade

I'm looking for a software package that I can configure to automatically download intraday historical data on a daily basis. I currently have a Ameritrade account and IQFeed account that can both backfill historical intraday data.

I can write some code to do this but I want to avoid unnecessary work if this has already been created.

I would like this software to allow me to:
1) Setup some portfolios/watchlists
2) Automated scheduled daily download of 1 minute interval historical data for all the symbols in my portfolios/watchlists.
3) Daily download should only retreive starting from the last date the data was pulled.