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

获取临时载入的CSV文件 更多...

#include <KDataTempCsvDriver.h>

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

Public 成员函数

 KDataTempCsvDriver (const string &day_filename, const string &min_filename)
 
virtual ~KDataTempCsvDriver ()
 
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线记录 更多...
 
- Public 成员函数 继承自 hku::KDataDriver
 KDataDriver ()
 
 KDataDriver (const string &name)
 
virtual ~KDataDriver ()
 
const stringname () const
 
bool init (const Parameter &)
 
virtual bool _init ()
 子类初始化私有变量接口 更多...
 
virtual TimeLineList getTimeLineList (const string &market, const string &code, const KQuery &query)
 获取分时线 更多...
 
virtual TransList getTransList (const string &market, const string &code, const KQuery &query)
 获取历史分笔数据 更多...
 

详细描述

获取临时载入的CSV文件

构造及析构函数说明

hku::KDataTempCsvDriver::KDataTempCsvDriver ( const string day_filename,
const string min_filename 
)
hku::KDataTempCsvDriver::~KDataTempCsvDriver ( )
virtual

成员函数说明

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

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

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

重载 hku::KDataDriver .

bool hku::KDataTempCsvDriver::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::KDataTempCsvDriver::getKRecord ( const string market,
const string code,
size_t  pos,
KQuery::KType  kType 
)
virtual

获取指定的K线记录

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

重载 hku::KDataDriver .

void hku::KDataTempCsvDriver::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 .


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