基础数据类型

日期时间

class hikyuu.Datetime

日期时间类(精确到秒),通过以下方式构建:

  • 通过字符串:Datetime(“2010-1-1 10:00:00”)
  • 通过 Python 的date:Datetime(date(2010,1,1))
  • 通过 Python 的datetime:Datetime(datetime(2010,1,1,10)
  • 通过 YYYYMMDDHHMM 形式的整数:Datetime(201001011000)

获取日期列表参见: getDateRange()

获取交易日日期参见: StockManager.getTradingCalendar()

year 年
month 月
day 日
hour 时
minute 分
second 秒
number YYYYMMDDHHMM 形式的整数
date()

转化生成 python 的 date

datetime()

转化生成 python 的datetime

isNull()

是否是Null值, 即是否等于 constant.null_datetime

static max()

获取支持的最大日期时间

static min()

获取支持的最小日期时间

static now()

获取当前的日期时间

K线数据

class hikyuu.KRecord

K线记录,组成K线数据

datetime : 日期时间
openPrice : 开盘价
highPrice : 最高价
lowPrice : 最低价
closePrice : 收盘价
transAmount : 成交金额
transCount: 成交量
class hikyuu.KData

K线数据,由 KRecord 组成的数组,可象 list 一样进行遍历

getDatetimeList()
Returns:交易日期列表
Return type:DatetimeList
getKRecord(pos)
Parameters:pos (int) – 位置索引
Returns:指定位置的K线记录
Return type:KRecord
getKRecordByDate(datetime)
Parameters:datetime (Datetime) – 指定的日期
Returns:指定日期的K线记录
Return type:KRecord
empty()
Returns:是否为空
Return type:bool
getQuery()
Returns:查询条件
Return type:KQuery
getStock()
Returns:关联的 Stock
Return type:Stock
tocsv(filename)
Parameters:filename (string) – 指定保存的文件名称
to_np()
Returns:转化为numpy结构数组
Return type:numpy.array
to_df()
Returns:转化为pandas的DataFrame
Return type:pandas.DataFrame