def getQuandlTickers(self, aQuandlUrls): """ get a unique set of tickers by adding everything in "aSet not in aTickers" to aTickers link: http://stackoverflow.com/questions/7961363/python-removing-duplicates-in-lists :param aQuandlUrls: Quandl URLs :return: a list of unique tickers from the provided quandl urls """ aTickers = [] for strQuandl in aQuandlUrls: aSet = Api.getQuandlTickers(strQuandl) aTickers += list(set(aSet) - set(aTickers)) del aSet return aTickers
def selectDailyData(self): """ Retrieve daily data for all our tickers :return: """ TradingData.get(self.oDB, TradingData.S_DAILY_DATA, Api.getQuandlTickers(ApiParameters.QUANDL_SP500), '2015-11-20')