Hikyuu
Public 成员函数 | 所有成员列表

K线数据 更多...

#include <KData.h>

Public 成员函数

 KData ()
 
 KData (const KData &)
 
 KData (const Stock &stock, const KQuery &query)
 
virtual ~KData ()
 
KDataoperator= (const KData &)
 
size_t size () const
 
bool empty () const
 
DatetimeList getDatetimeList () const
 
KRecord getKRecord (size_t pos) const
 获取指定位置的KRecord,未作越界检查 更多...
 
KRecord getKRecordByDate (const Datetime &datetime) const
 按日期查询KRecord 更多...
 
KRecord operator[] (size_t pos) const
 同getKRecord 更多...
 
KRecord operator[] (const Datetime &datetime) const
 同getKRecordByDate 更多...
 
size_t getPos (const Datetime &datetime) const
 按日期查询对应的索引位置 更多...
 
KQuery getQuery () const
 获取关联的KQuery 更多...
 
Stock getStock () const
 获取关联的Stock,如果没有关联返回Null<Stock> 更多...
 
size_t startPos () const
 获取在原始K线记录中对应的起始位置,如果为空返回0 更多...
 
size_t lastPos () const
 获取在原始K线记录中对应的最后一条记录的位置,如果为空返回0,其他等于endPos - 1 更多...
 
size_t endPos () const
 获取在原始K线记录中对应范围的下一条记录的位置,如果为空返回0,其他等于lastPos + 1 更多...
 
void tocsv (const string &filename)
 输出数据到指定的文件中 更多...
 
string toString () const
 

详细描述

K线数据

构造及析构函数说明

hku::KData::KData ( )
inline
hku::KData::KData ( const KData x)
inline
hku::KData::KData ( const Stock stock,
const KQuery query 
)
virtual hku::KData::~KData ( )
inlinevirtual

成员函数说明

bool hku::KData::empty ( ) const
inline
size_t hku::KData::endPos ( ) const
inline

获取在原始K线记录中对应范围的下一条记录的位置,如果为空返回0,其他等于lastPos + 1

DatetimeList hku::KData::getDatetimeList ( ) const
inline
KRecord hku::KData::getKRecord ( size_t  pos) const
inline

获取指定位置的KRecord,未作越界检查

KRecord hku::KData::getKRecordByDate ( const Datetime datetime) const
inline

按日期查询KRecord

size_t hku::KData::getPos ( const Datetime datetime) const
inline

按日期查询对应的索引位置

KQuery hku::KData::getQuery ( ) const
inline

获取关联的KQuery

Stock hku::KData::getStock ( ) const
inline

获取关联的Stock,如果没有关联返回Null<Stock>

size_t hku::KData::lastPos ( ) const
inline

获取在原始K线记录中对应的最后一条记录的位置,如果为空返回0,其他等于endPos - 1

KData & hku::KData::operator= ( const KData x)
inline
KRecord hku::KData::operator[] ( size_t  pos) const
inline

同getKRecord

参见
getKRecord
KRecord hku::KData::operator[] ( const Datetime datetime) const
inline

同getKRecordByDate

参见
getKRecordByDate
size_t hku::KData::size ( ) const
inline
size_t hku::KData::startPos ( ) const
inline

获取在原始K线记录中对应的起始位置,如果为空返回0

void hku::KData::tocsv ( const string filename)

输出数据到指定的文件中

string hku::KData::toString ( ) const

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