To answer some questions, you need to make multiple requests to the API to get data over longer time periods than one week. For example IBData2 (www.finantic.de) is capable of doing this but right now will only be usable from wealthlab. However it's not all that difficult to write you own...