BUG: Perf tracker should emit perf messages only for TRADE events

This commit is contained in:
Richard Frank
2013-04-15 16:57:33 -04:00
parent 4ff49749d7
commit d487401989
+4 -3
View File
@@ -230,9 +230,10 @@ class PerformanceTracker(object):
for event in snapshot:
self.process_event(event)
event.perf_messages = [self.to_dict()]
event.portfolio = self.get_portfolio()
new_snapshot.append(event)
if event.type == zp.DATASOURCE_TYPE.TRADE:
event.perf_messages = [self.to_dict()]
event.portfolio = self.get_portfolio()
new_snapshot.append(event)
if new_snapshot:
yield date, new_snapshot