Hikyuu
| 宏定义 | 类型定义
Condition 系统有效条件判断
Condition 系统有效条件判断 的协作图:

class  hku::ConditionBase
 系统有效条件基类 更多...
 

宏定义

#define CONDITION_NO_PRIVATE_MEMBER_SERIALIZATION
 对于没有私有变量的继承子类,可直接使用该宏定义序列化 更多...
 

类型定义

typedef shared_ptr< ConditionBase > hku::ConditionPtr
 客户程序都应使用该指针类型 更多...
 

详细描述

用于当前系统有效的前提条件判断,当系统处于失效状态时,不会提示买入, 已持仓的股票一般会被强行指示清仓(具体行为有具体的系统策略决定)

宏定义说明

#define CONDITION_NO_PRIVATE_MEMBER_SERIALIZATION
值:
private:\
friend class boost::serialization::access; \
template<class Archive> \
void serialize(Archive & ar, const unsigned int version) { \
ar & BOOST_SERIALIZATION_BASE_OBJECT_NVP(ConditionBase); \
}

对于没有私有变量的继承子类,可直接使用该宏定义序列化

1 class Drived: public ConditionBase {
2  CONDITION_NO_PRIVATE_MEMBER_SERIALIZATION
3 
4 public:
5  Drived();
6  ...
7 };

类型定义说明

typedef shared_ptr<ConditionBase> hku::ConditionPtr

客户程序都应使用该指针类型