8 #ifndef DATA_DRIVER_KDATATEMPCSVDRIVER_H_ 9 #define DATA_DRIVER_KDATATEMPCSVDRIVER_H_ 32 virtual void loadKData(
const string& market,
const string& code,
43 virtual size_t getCount(
const string& market,
const string& code,
56 const KQuery& query,
size_t& out_start,
size_t& out_end);
70 void _get_title_column(
const string&);
71 void _get_token(
const string&);
72 string _get_filename();
75 string m_day_filename;
76 string m_min_filename;
89 size_t m_column[LAST];
90 vector<string> m_token_buf;
K线数据记录
Definition: KRecord.h:19
按索引方式查询K线数据条件
Definition: KQuery.h:19
获取临时载入的CSV文件
Definition: KDataTempCsvDriver.h:18
K线数据驱动基类
Definition: KDataDriver.h:21
virtual void loadKData(const string &market, const string &code, KQuery::KType kType, size_t start_ix, size_t end_ix, KRecordListPtr out_buffer)
将指定类型的K线数据加载至缓存
Definition: KDataTempCsvDriver.cpp:89
virtual bool getIndexRangeByDate(const string &market, const string &code, const KQuery &query, size_t &out_start, size_t &out_end)
获取指定日期范围对应的K线记录索引
Definition: KDataTempCsvDriver.cpp:186
string KType
查询K线类型:日线/周线等
Definition: KQuery.h:51
shared_ptr< KRecordList > KRecordListPtr
Definition: KRecord.h:56
KDataTempCsvDriver(const string &day_filename, const string &min_filename)
Definition: KDataTempCsvDriver.cpp:23
virtual size_t getCount(const string &market, const string &code, KQuery::KType kType)
获取指定类型的K线数据量
Definition: KDataTempCsvDriver.cpp:172
virtual ~KDataTempCsvDriver()
Definition: KDataTempCsvDriver.cpp:19
Hikyuu核心命名空间,包含股票数据的管理、指标实现、交易系统框架等
Definition: Block.cpp:11
virtual KRecord getKRecord(const string &market, const string &code, size_t pos, KQuery::KType kType)
获取指定的K线记录
Definition: KDataTempCsvDriver.cpp:179