指标实现类,定义新指标时,应从此类继承
更多...
#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 |
该类的文档由以下文件生成: