8 #ifndef LIBS_HIKYUU_TRADE_SYS_SYSTEM_TEST_SYS_H_ 9 #define LIBS_HIKYUU_TRADE_SYS_SYSTEM_TEST_SYS_H_ 11 #include <hikyuu/trade_sys/environment/EnvironmentBase.h> 12 #include <hikyuu/trade_sys/condition/ConditionBase.h> 18 TestEV1(): EnvironmentBase(
"TEST_EV1") {};
22 return make_shared<TestEV1>();
26 _addValid(Datetime(200001040000LL));
27 _addValid(Datetime(200001050000LL));
28 _addValid(Datetime(200001060000LL));
29 _addValid(Datetime(200001070000LL));
35 TestEV2(): EnvironmentBase(
"TEST_EV2") {};
39 return make_shared<TestEV2>();
43 _addValid(Datetime(200001050000LL));
44 _addValid(Datetime(200001060000LL));
45 _addValid(Datetime(200001070000LL));
46 _addValid(Datetime(200001100000LL));
47 _addValid(Datetime(200001110000LL));
48 _addValid(Datetime(200001120000LL));
49 _addValid(Datetime(200001130000LL));
50 _addValid(Datetime(200001140000LL));
56 TestEV3(): EnvironmentBase(
"TEST_EV3") {};
60 return make_shared<TestEV3>();
64 _addValid(Datetime(200001050000LL));
65 _addValid(Datetime(200001060000LL));
75 return make_shared<TestCN1>();
79 _addValid(Datetime(200001040000LL));
80 _addValid(Datetime(200001050000LL));
81 _addValid(Datetime(200001060000LL));
82 _addValid(Datetime(200001070000LL));
92 return make_shared<TestCN2>();
96 _addValid(Datetime(200012300000LL));
97 _addValid(Datetime(200001040000LL));
98 _addValid(Datetime(200001050000LL));
99 _addValid(Datetime(200001060000LL));
100 _addValid(Datetime(200001070000LL));
101 _addValid(Datetime(200001100000LL));
111 return make_shared<TestCN3>();
115 _addValid(Datetime(200001050000LL));
116 _addValid(Datetime(200001060000LL));
virtual EnvironmentPtr _clone()
virtual ConditionPtr _clone()
virtual ConditionPtr _clone()
virtual void _calculate()
virtual EnvironmentPtr _clone()
virtual void _calculate()
virtual void _calculate()
virtual void _calculate()
virtual void _calculate()
virtual void _calculate()
virtual EnvironmentPtr _clone()
virtual ConditionPtr _clone()