(
self,
instruments="csi300",
start_time=None,
end_time=None,
infer_processors=[],
learn_processors=[],
fit_start_time=None,
fit_end_time=None,
drop_raw=True,
)
| 11 | |
| 12 | class TestHandler(DataHandlerLP): |
| 13 | def __init__( |
| 14 | self, |
| 15 | instruments="csi300", |
| 16 | start_time=None, |
| 17 | end_time=None, |
| 18 | infer_processors=[], |
| 19 | learn_processors=[], |
| 20 | fit_start_time=None, |
| 21 | fit_end_time=None, |
| 22 | drop_raw=True, |
| 23 | ): |
| 24 | infer_processors = check_transform_proc(infer_processors, fit_start_time, fit_end_time) |
| 25 | learn_processors = check_transform_proc(learn_processors, fit_start_time, fit_end_time) |
| 26 | |
| 27 | data_loader = { |
| 28 | "class": "QlibDataLoader", |
| 29 | "kwargs": { |
| 30 | "freq": "day", |
| 31 | "config": self.get_feature_config(), |
| 32 | "swap_level": False, |
| 33 | }, |
| 34 | } |
| 35 | |
| 36 | super().__init__( |
| 37 | instruments=instruments, |
| 38 | start_time=start_time, |
| 39 | end_time=end_time, |
| 40 | data_loader=data_loader, |
| 41 | infer_processors=infer_processors, |
| 42 | learn_processors=learn_processors, |
| 43 | drop_raw=drop_raw, |
| 44 | ) |
| 45 | |
| 46 | def get_feature_config(self): |
| 47 | fields = ["Ref($open, 1)", "Ref($close, 1)", "Ref($volume, 1)", "$open", "$close", "$volume"] |
nothing calls this directly
no test coverage detected