def loadCompanyData(): from ShenzhenFieldLoader import ShenzhenFieldLoader loader = ShenzhenFieldLoader() companys = loader.loadFromPlainTxt() c = companys.values()[0] # c.PrintInfo() # YahooDataLoader.loadCompanyHistoryFromInternet(c, '20110101', '20120101') print c.ticker YahooDataLoader.loadCompanyHistoryFromLocalCache(c, 2011, 2012) # c.PrintInfo() return c
def loadCompanyData(): from ShenzhenFieldLoader import ShenzhenFieldLoader loader = ShenzhenFieldLoader() companys = loader.loadFromPlainTxt() c = companys.values()[0] # c.PrintInfo() # YahooDataLoader.loadCompanyHistoryFromInternet(c, '20110101', '20120101') print c.ticker YahooDataLoader.loadCompanyHistoryFromLocalCache(c, 2011, 2012) # c.PrintInfo() return c
def test(): import sys app = QtGui.QApplication(sys.argv) from ShenzhenFieldLoader import ShenzhenFieldLoader loader = ShenzhenFieldLoader() companys = loader.loadFromPlainTxt() companyList = GraphicsCompanyList() companyList.SetSource(CompanyListSource(companys.values())) companyList.show() app.exec_()
def test(): import sys app = QtGui.QApplication(sys.argv) from ShenzhenFieldLoader import ShenzhenFieldLoader loader = ShenzhenFieldLoader() companys = loader.loadFromPlainTxt() companyList = GraphicsCompanyList() companyList.SetSource(CompanyListSource(companys.values())) companyList.show() app.exec_()
f = open('%s/%s.txt' % (stock_dir, year), 'w') strFieldLine = ','.join(fieldLine) dataLines = lines[1:] f.writelines(strFieldLine) f.writelines('\n') dataLines.reverse() for dataLine in dataLines: strDataLine = ','.join(dataLine) f.writelines(strDataLine) f.writelines('\n') f.close() parm.finished.append(year) print 'done', print '...' if __name__ == '__main__': from ShenzhenFieldLoader import ShenzhenFieldLoader loader = ShenzhenFieldLoader() companys = loader.LoadFromPlainTxt() # companys = companys.values()[0:2] companys = companys.values() parm = HistoryDownloadParm() exporter = PlainTextExporter() exporter.DownloadCompanyList(companys)
@classmethod def LoadCompanyHistoryFromLocalCache(cls, c, start_year, end_year): for year in range(start_year, end_year): suffix = c.ticker.split('.')[1] f = open('%s/%s/%s.txt' % (suffix, c.ticker, year), 'r') fieldLine = f.readline().strip('\r\n') fields = fieldLine.split(',') dataLine = f.readline().strip('\r\n') while dataLine: [date, openPrice, highPrice, lowPrice, closePrice, volume, adjClose] = dataLine.split(',') record = DayRecord(date, openPrice, highPrice, lowPrice, closePrice, volume, adjClose) c.Append(record) dataLine = f.readline().strip('\r\n') if __name__ == '__main__': from ShenzhenFieldLoader import ShenzhenFieldLoader loader = ShenzhenFieldLoader() companys = loader.loadFromPlainTxt() c = companys.values()[0] # print YahooDataLoader.load('GOOG') # print YahooDataLoader.loadHistory('002132.SZ', '20110101', '20120101') # print YahooDataLoader.loadHistory('000916.SZ', '20110101', '20120101') print c.fullName # print YahooDataLoader.loadCompanyHistory(c, '20110101', '20120101') c.ticker = '002330.SZ' print YahooDataLoader.loadCompanyHistoryFromLocalCache(c, 2011, 2012)