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