mirror of
https://github.com/wassname/catalyst.git
synced 2026-09-12 12:12:04 +08:00
Commented out handle_data().
This commit is contained in:
+18
-17
@@ -286,7 +286,6 @@ class EventWindow(object):
|
|||||||
class BatchWindow(EventWindow):
|
class BatchWindow(EventWindow):
|
||||||
def __init__(self, func, refresh_period=None, wind_length=None, sids=None):
|
def __init__(self, func, refresh_period=None, wind_length=None, sids=None):
|
||||||
super(BatchWindow, self).__init__(True, days=wind_length, delta=None)
|
super(BatchWindow, self).__init__(True, days=wind_length, delta=None)
|
||||||
self.func = func
|
|
||||||
self.sids = sids
|
self.sids = sids
|
||||||
self.refresh_period = refresh_period
|
self.refresh_period = refresh_period
|
||||||
self.wind_length = wind_length
|
self.wind_length = wind_length
|
||||||
@@ -297,27 +296,29 @@ class BatchWindow(EventWindow):
|
|||||||
|
|
||||||
self.updated = False
|
self.updated = False
|
||||||
|
|
||||||
def handle_data(self, data):
|
# def handle_data(self, data):
|
||||||
"""
|
# """
|
||||||
New method to handle a data frame as sent to the algorithm's handle_data
|
# New method to handle a data frame as sent to the algorithm's handle_data
|
||||||
method.
|
# method.
|
||||||
"""
|
# """
|
||||||
dts = [data[sid].datetime for sid in self.sids]
|
# dts = [data[sid].datetime for sid in self.sids]
|
||||||
prices = [data[sid].price for sid in self.sids]
|
# prices = [data[sid].price for sid in self.sids]
|
||||||
volumes = [data[sid].volume for sid in self.sids]
|
# volumes = [data[sid].volume for sid in self.sids]
|
||||||
|
|
||||||
price_df = pd.DataFrame(prices, columns=self.sids, index=dts)
|
# price_df = pd.DataFrame(prices, columns=self.sids, index=dts)
|
||||||
volume_df = pd.DataFrame(volumes, columns=self.sids, index=dts)
|
# volume_df = pd.DataFrame(volumes, columns=self.sids, index=dts)
|
||||||
|
|
||||||
event = ndict({
|
# event = ndict({
|
||||||
'dt' : max(dts),
|
# 'dt' : max(dts),
|
||||||
'prices': price_df,
|
# 'prices': price_df,
|
||||||
'volumes': volume_df,
|
# 'volumes': volume_df,
|
||||||
})
|
# })
|
||||||
|
|
||||||
self.update(event)
|
# self.update(event)
|
||||||
|
|
||||||
def handle_add(self, event):
|
def handle_add(self, event):
|
||||||
|
import pdb; pdb.set_trace()
|
||||||
|
|
||||||
if not self.last_calc:
|
if not self.last_calc:
|
||||||
self.last_calc = event.dt
|
self.last_calc = event.dt
|
||||||
return
|
return
|
||||||
|
|||||||
Reference in New Issue
Block a user