Hikyuu  0.1
Public 类型 | Public 成员函数 | 静态 Public 成员函数 | 所有成员列表

按索引方式查询K线数据条件 更多...

#include <KQuery.h>

Public 类型

Public 成员函数

 KQuery ()
 默认构造,按索引方式查询全部日线数据,不复权 更多...
 
 KQuery (hku_int64 start, hku_int64 end=Null< hku_int64 >(), KType dataType=DAY, RecoverType recoverType=NO_RECOVER, QueryType queryType=INDEX)
 K线查询,范围[start, end) 更多...
 
hku_int64 start () const
 按索引方式查询时,返回指定的起始索引,否则返回Null<hku_int64>() 更多...
 
hku_int64 end () const
 按索引方式查询时,返回指定的结束索引,否则返回Null<hku_int64>() 更多...
 
Datetime startDatetime () const
 按日期方式查询时,返回指定的起始日期,否则返回Null<Datetime>() 更多...
 
Datetime endDatetime () const
 按日期方式查询时,返回指定的结束日期,否则返回Null<Datetime>() 更多...
 
QueryType queryType () const
 获取查询条件类型 更多...
 
KType kType () const
 获取K线数据类型 更多...
 
RecoverType recoverType () const
 获取复权类型 更多...
 

静态 Public 成员函数

static string getQueryTypeName (QueryType)
 获取queryType名称,用于显示输出 更多...
 
static string getKTypeName (KType)
 获取KType名称,用于显示输出 更多...
 
static string getRecoverTypeName (RecoverType)
 获取recoverType名称,用于显示输出 更多...
 
static QueryType getQueryTypeEnum (const string &)
 根据字符串名称获取相应的queryType枚举值 更多...
 
static KType getKTypeEnum (const string &)
 根据字符串名称,获取相应的枚举值 更多...
 
static RecoverType getRecoverTypeEnum (const string &)
 根据字符串名称,获取相应的枚举值 更多...
 

详细描述

按索引方式查询K线数据条件

成员枚举类型说明

查询K线类型:日线/周线等

枚举值
MIN 

1分钟线

MIN5 

5分钟线

MIN15 

15分钟线

MIN30 

30分钟线

MIN60 

60分钟线

DAY 

日线

WEEK 

周线

MONTH 

月线

QUARTER 

季线

HALFYEAR 

半年线

YEAR 

年线

INVALID_KTYPE 

查询方式:索引或日期

枚举值
INDEX 

按索引方式查询

DATE 

按日期方式查询

INVALID 

复权类型

注解
日线以上,如周线/月线不支持复权
枚举值
NO_RECOVER 

不复权

FORWARD 

前向复权

BACKWARD 

后向复权

EQUAL_FORWARD 

等比前向复权

EQUAL_BACKWARD 

等比后向复权

INVALID_RECOVER_TYPE 

构造及析构函数说明

hku::KQuery::KQuery ( )
inline

默认构造,按索引方式查询全部日线数据,不复权

hku::KQuery::KQuery ( hku_int64  start,
hku_int64  end = Null<hku_int64>(),
KType  dataType = DAY,
RecoverType  recoverType = NO_RECOVER,
QueryType  queryType = INDEX 
)
inline

K线查询,范围[start, end)

参数
start起始索引,支持负数
end结束索引(不包含本身),支持负数
dataTypeK线类型
recoverType复权类型
queryType默认按索引方式查询

成员函数说明

hku_int64 hku::KQuery::end ( ) const
inline

按索引方式查询时,返回指定的结束索引,否则返回Null<hku_int64>()

Datetime hku::KQuery::endDatetime ( ) const
inline

按日期方式查询时,返回指定的结束日期,否则返回Null<Datetime>()

KQuery::KType hku::KQuery::getKTypeEnum ( const string arg)
static

根据字符串名称,获取相应的枚举值

string hku::KQuery::getKTypeName ( KType  dataType)
static

获取KType名称,用于显示输出

KQuery::QueryType hku::KQuery::getQueryTypeEnum ( const string arg)
static

根据字符串名称获取相应的queryType枚举值

string hku::KQuery::getQueryTypeName ( QueryType  queryType)
static

获取queryType名称,用于显示输出

KQuery::RecoverType hku::KQuery::getRecoverTypeEnum ( const string arg)
static

根据字符串名称,获取相应的枚举值

string hku::KQuery::getRecoverTypeName ( RecoverType  recoverType)
static

获取recoverType名称,用于显示输出

KType hku::KQuery::kType ( ) const
inline

获取K线数据类型

QueryType hku::KQuery::queryType ( ) const
inline

获取查询条件类型

RecoverType hku::KQuery::recoverType ( ) const
inline

获取复权类型

hku_int64 hku::KQuery::start ( ) const
inline

按索引方式查询时,返回指定的起始索引,否则返回Null<hku_int64>()

Datetime hku::KQuery::startDatetime ( ) const
inline

按日期方式查询时,返回指定的起始日期,否则返回Null<Datetime>()


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