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
示例#2
0
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
示例#3
0
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)
示例#6
0
    @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)