def test(cycle): pf = Portfolio() for i in xrange(cycle): pf.add_trades( itertools.imap(lambda x: shift(x, i), parse_tdx_file(testC))) yield pf
def test(cycle): pf = Portfolio() for i in xrange(cycle): pf.add_trades(itertools.imap( lambda x:shift(x,i), parse_tdx_file(testC))) yield pf
self.records.append(rec) def __repr__(self): return "%s(Records:%d, History:%d, Position:%d)" % ( self.__class__.__name__, len(self.records), len( self.history), len(self.position)) if __name__ == '__main__': path = "D:\\Personal\\Finnance\\Stock\\wt.xls" testA = util.test_file("tdxTradeA.xls") testB = util.test_file("tdxTradeB.xls") testC = util.test_file("tdxTradeBig.xls") pf = Portfolio() pf.add_trades(parse_tdx_file(testA)) pf.add_trades(parse_tdx_file(testB)) print pf pf1 = Portfolio() pf1.add_trades(parse_tdx_file(testB)) pf1.add_trades(parse_tdx_file(testA)) print "Using Insertion:", pf1 # performance test month = timedelta(days=31) def shift(rec, i): rec.date += month * i return rec
rec.flag = 'Untreated' self.records.append(rec) def __repr__(self): return "%s(Records:%d, History:%d, Position:%d)" % ( self.__class__.__name__, len(self.records), len(self.history), len(self.position)) if __name__ == '__main__': path = "D:\\Personal\\Finnance\\Stock\\wt.xls" testA = util.test_file("tdxTradeA.xls") testB = util.test_file("tdxTradeB.xls") testC = util.test_file("tdxTradeBig.xls") pf = Portfolio() pf.add_trades(parse_tdx_file(testA)) pf.add_trades(parse_tdx_file(testB)) print pf pf1 = Portfolio() pf1.add_trades(parse_tdx_file(testB)) pf1.add_trades(parse_tdx_file(testA)) print "Using Insertion:", pf1 # performance test month = timedelta(days=31) def shift(rec,i ): rec.date += month * i return rec