2.2 K线数据
hikyuu.KData
通过 Stock.get_kdata 获取的K线数据,由 KRecord 组成的数组,可象 list 一样进行遍历
start_pos:获取在原始K线记录中对应的起始位置,如果KData为空返回0
last_pos:获取在原始K线记录中对应的最后一条记录的位置,如果为空返回0,其他等于endPos - 1
end_pos:获取在原始K线记录中对应范围的下一条记录的位置,如果为空返回0,其他等于lastPos + 1
get_datetime_list():返回交易日期列表
- 返回类型: DatetimeList
get(pos): 获取指定索引位置的K线记录
- 参数: pos (int) – 位置索引
- 返回类型: KRecord
get_by_datetime(datetime): 获取指定时间的K线记录。
- 参数: datetime (Datetime) – 指定的日期
- 返回类型: KRecord
get_pos(datetime): 获取指定时间对应的索引位置
- 参数: datetime (Datetime) – 指定的时间
- 返回: 对应的索引位置,如果不在数据范围内,则返回 None
get_pos_in_stock(datetime): 获取指定时间对应原始 K 线中的索引位置
- 参数: datetime (Datetime) – 指定的时间
- 返回: 对应的索引位置,如果不在数据范围内,则返回 None
empty(): 判断是否为空
- 返回类型: bool
get_query(): 获取关联的查询条件
- 返回类型: Query
get_stock(): 获取关联的Stock
- 返回类型: Stock
get_kdata(): 通过当前 KData 获取一个保持数据类型、复权类型不变的新的 KData(注意,不是原 KData 的子集)
- 参数:
- start (Datetime) – 新的起始日期
- end (Datetime) – 新的结束日期
- 返回类型: KData
tocsv(filename): 将数据保存至CSV文件
- 参数: filename (str) – 指定保存的文件名称
to_np()
- 转化为numpy结构数组
- 返回类型:numpy.array
to_df(): 转化为pandas的DataFrame
- 返回类型: pandas.DataFrame
本文作者:Maeiee
本文链接:2.2 K线数据
版权声明:如无特别声明,本文即为原创文章,版权归 Maeiee 所有,未经允许不得转载!
喜欢我文章的朋友请随缘打赏,鼓励我创作更多更好的作品!