指标实现类,定义新指标时,应从此类继承
更多...
#include <IndicatorImp.h>
hku::IndicatorImp::IndicatorImp |
( |
| ) |
|
hku::IndicatorImp::IndicatorImp |
( |
const string & |
name | ) |
|
hku::IndicatorImp::IndicatorImp |
( |
const string & |
name, |
|
|
size_t |
result_num |
|
) |
| |
hku::IndicatorImp::~IndicatorImp |
( |
| ) |
|
|
virtual |
virtual void hku::IndicatorImp::_calculate |
( |
const Indicator & |
data | ) |
|
|
inlinevirtual |
void hku::IndicatorImp::_readyBuffer |
( |
size_t |
len, |
|
|
size_t |
result_num |
|
) |
| |
准备内存
- 参数
-
len | 长度,如果长度大于MAX_RESULT_NUM将抛出异常std::invalid_argument |
result_num | 结果集数量 |
- 返回
- true 成功 | false 失败
void hku::IndicatorImp::_set |
( |
price_t |
val, |
|
|
size_t |
pos, |
|
|
size_t |
num = 0 |
|
) |
| |
|
inline |
使用IndicatorImp(const Indicator&...)构造函数后,计算结果使用该函数, 未做越界保护
void hku::IndicatorImp::calculate |
( |
const Indicator & |
data | ) |
|
virtual bool hku::IndicatorImp::check |
( |
| ) |
|
|
inlinevirtual |
size_t hku::IndicatorImp::discard |
( |
| ) |
const |
|
inline |
price_t hku::IndicatorImp::get |
( |
size_t |
pos, |
|
|
size_t |
num = 0 |
|
) |
| |
|
inline |
Indicator hku::IndicatorImp::getResult |
( |
size_t |
result_num | ) |
|
以Indicator的方式获取指定的输出集,该方式包含了discard的信息
PriceList hku::IndicatorImp::getResultAsPriceList |
( |
size_t |
result_num | ) |
|
size_t hku::IndicatorImp::getResultNumber |
( |
| ) |
const |
|
inline |
string hku::IndicatorImp::long_name |
( |
| ) |
const |
返回形如:Name(param1=val,param2=val,...)
string hku::IndicatorImp::name |
( |
| ) |
const |
|
inline |
void hku::IndicatorImp::name |
( |
const string & |
name | ) |
|
|
inline |
void hku::IndicatorImp::setDiscard |
( |
size_t |
discard | ) |
|
size_t hku::IndicatorImp::size |
( |
| ) |
const |
|
inline |
friend class boost::serialization::access |
|
friend |
size_t hku::IndicatorImp::m_discard |
|
protected |
string hku::IndicatorImp::m_name |
|
protected |
size_t hku::IndicatorImp::m_result_num |
|
protected |
该类的文档由以下文件生成: