Hikyuu
OPLineCondition.h
浏览该文件的文档.
1 /*
2  * OPCondition.h
3  *
4  * Created on: 2016年5月9日
5  * Author: Administrator
6  */
7 
8 #ifndef TRADE_SYS_CONDITION_IMP_OPLINECONDITION_H_
9 #define TRADE_SYS_CONDITION_IMP_OPLINECONDITION_H_
10 
11 #include "../ConditionBase.h"
12 #include "../../../indicator/Operand.h"
13 
14 namespace hku {
15 
17 public:
19  OPLineCondition(const Operand&);
20  virtual ~OPLineCondition();
21 
22  virtual void _calculate();
23  virtual void _reset();
24  virtual ConditionPtr _clone();
25 
26 private:
27  Operand m_op;
28 
29 //============================================
30 // 序列化支持
31 //============================================
32 #if HKU_SUPPORT_SERIALIZATION
34  template<class Archive>
35  void serialize(Archive & ar, const unsigned int version) {
36  ar & BOOST_SERIALIZATION_BASE_OBJECT_NVP(ConditionBase);
37  ar & BOOST_SERIALIZATION_NVP(m_op);
38  }
39 #endif
40 };
41 
42 } /* namespace hku */
43 
44 #endif /* TRADE_SYS_CONDITION_IMP_OPLINECONDITION_H_ */
virtual ~OPLineCondition()
Definition: OPLineCondition.cpp:27
OPLineCondition()
Definition: OPLineCondition.cpp:17
Definition: Operand.h:15
系统有效条件基类
Definition: ConditionBase.h:32
Definition: OPLineCondition.h:16
virtual void _reset()
子类reset接口
Definition: OPLineCondition.cpp:36
virtual void _calculate()
子类计算接口
Definition: OPLineCondition.cpp:40
friend class boost::serialization::access
Definition: OPLineCondition.h:33
virtual ConditionPtr _clone()
子类克隆接口
Definition: OPLineCondition.cpp:31
Hikyuu核心命名空间,包含股票数据的管理、指标实现、交易系统框架等
Definition: Block.cpp:11
shared_ptr< ConditionBase > ConditionPtr
Definition: ConditionBase.h:73