Hikyuu
Public 成员函数 | 所有成员列表
hku::H5KDataDriver类 参考

#include <H5KDataDriver.h>

类 hku::H5KDataDriver 继承关系图:
Inheritance graph
[图例]
hku::H5KDataDriver 的协作图:
Collaboration graph
[图例]

Public 成员函数

 H5KDataDriver ()
 
virtual ~H5KDataDriver ()
 
virtual bool _init ()
 子类初始化私有变量接口 更多...
 
virtual void loadKData (const string &market, const string &code, KQuery::KType kType, size_t start_ix, size_t end_ix, KRecordListPtr out_buffer)
 将指定类型的K线数据加载至缓存 更多...
 
virtual size_t getCount (const string &market, const string &code, KQuery::KType kType)
 获取指定类型的K线数据量 更多...
 
virtual bool getIndexRangeByDate (const string &market, const string &code, const KQuery &query, size_t &out_start, size_t &out_end)
 获取指定日期范围对应的K线记录索引 更多...
 
virtual KRecord getKRecord (const string &market, const string &code, size_t pos, KQuery::KType kType)
 获取指定的K线记录 更多...
 
virtual TimeLineList getTimeLineList (const string &market, const string &code, const KQuery &query)
 获取分时线 更多...
 
virtual TransList getTransList (const string &market, const string &code, const KQuery &query)
 获取历史分笔数据 更多...
 
- Public 成员函数 继承自 hku::KDataDriver
 KDataDriver ()
 
 KDataDriver (const string &name)
 
virtual ~KDataDriver ()
 
const stringname () const
 
bool init (const Parameter &)
 

构造及析构函数说明

hku::H5KDataDriver::H5KDataDriver ( )
hku::H5KDataDriver::~H5KDataDriver ( )
virtual

成员函数说明

bool hku::H5KDataDriver::_init ( )
virtual

子类初始化私有变量接口

返回

重载 hku::KDataDriver .

size_t hku::H5KDataDriver::getCount ( const string market,
const string code,
KQuery::KType  kType 
)
virtual

获取指定类型的K线数据量

参数
market市场简称
code证券代码
kTypeK线类型
返回

重载 hku::KDataDriver .

bool hku::H5KDataDriver::getIndexRangeByDate ( const string market,
const string code,
const KQuery query,
size_t &  out_start,
size_t &  out_end 
)
virtual

获取指定日期范围对应的K线记录索引

参数
market市场简称
code证券代码
query查询条件
out_start[out] 对应K线记录位置
out_end[out] 对应的K线记录位置
返回

重载 hku::KDataDriver .

KRecord hku::H5KDataDriver::getKRecord ( const string market,
const string code,
size_t  pos,
KQuery::KType  kType 
)
virtual

获取指定的K线记录

参数
market市场简称
code证券代码
posK线记录索引
kTypeK线类型
返回

重载 hku::KDataDriver .

TimeLineList hku::H5KDataDriver::getTimeLineList ( const string market,
const string code,
const KQuery query 
)
virtual

获取分时线

参数
market市场简称
code证券代码
query查询条件
返回

重载 hku::KDataDriver .

TransList hku::H5KDataDriver::getTransList ( const string market,
const string code,
const KQuery query 
)
virtual

获取历史分笔数据

参数
market市场简称
code证券代码
query查询条件
返回

重载 hku::KDataDriver .

void hku::H5KDataDriver::loadKData ( const string market,
const string code,
KQuery::KType  kType,
size_t  start_ix,
size_t  end_ix,
KRecordListPtr  out_buffer 
)
virtual

将指定类型的K线数据加载至缓存

参数
market市场简称
code证券代码
kTypeK线类型
start_ix欲加载的起始位置
end_ix欲加载的结束位置,不包含自身
out_buffer[out] 缓存指针

重载 hku::KDataDriver .


该类的文档由以下文件生成: