杂项或辅助

函数

hikyuu.hku_save(var, filename)

序列化,将hikyuu内建类型的变量(如Stock、TradeManager等)保存在指定的文件中,格式为XML。

Parameters:
  • var – hikyuu内建类型的变量
  • filename (str) – 指定的文件名
hikyuu.hku_load(var, filename)

将通过 hku_save 保存的变量,读取到var中。

Parameters:
  • var – 指定的变量
  • filename (str) – 待载入的序列化文件。
hikyuu.roundUp(arg1[, arg2=0])

向上截取,如10.1截取后为11

Parameters:
  • arg1 (float) – 待处理数据
  • arg2 (int) – 保留小数位数
Returns:

处理过的数据

hikyuu.roundDown(arg1[, arg2=0])

向下截取,如10.1截取后为10

Parameters:
  • arg1 (float) – 待处理数据
  • arg2 (int) – 保留小数位数
Returns:

处理过的数据

hikyuu.getDateRange(start, end)

获取指定 [start, end) 日期时间范围的自然日日历日期列表,仅支持到日

Parameters:
Return type:

DatetimeList

hikyuu.toPriceList(arg)

将Python的可迭代对象如 list、tuple 转化为 PriceList

Parameters:arg – 待转化的Python序列
Return type:PriceList

class hikyuu.Parameter

参数类

get(self, name)

获取指定参数

Parameters:name (str) – 参数名称
Returns:参数值
set(self, name, value)

设置参数

Parameters:
  • name (str) – 参数名称
  • value – 参数值(仅支持 int | float | str | bool 类型)
class hikyuu.PriceList

价格序列,其中价格使用double表示,对应C++中的std::vector<double>。

to_np(self)

仅在安装了numpy模块时生效,转换为numpy.array

to_df(self)

仅在安装了pandas模块时生效,转换为pandas.DataFrame

class hikyuu.DatetimeList

日期序列,对应C++中的std::vector<Datetime>

append(self, datetime)

向列表末端加入元素

Parameters:datetime (Datetime) – 待加入的元素
to_np(self)

仅在安装了numpy模块时生效,转换为numpy.array

to_df(self)

仅在安装了pandas模块时生效,转换为pandas.DataFrame

class hikyuu.StringList

字符串列表,对应C++中的std::vector<String>

class hikyuu.KRecordList

C++ std::vector<KRecord>包装

append(self, krecord)

向列表末端加入元素

Parameters:krecord (KRecord) – 待加入的元素
to_np(self)

仅在安装了numpy模块时生效,转换为numpy.array

to_df(self)

仅在安装了pandas模块时生效,转换为pandas.DataFrame

class hikyuu.BlockList

C++ std::vector<Block>包装