Indicator

class hikyuu.indicator.Indicator(name)

Indicator 指标定义

name 名称
long_name 名称
discard 需抛弃的点数
getParam(self, name)
getParam(self, name)

获取指定的参数

参数:name (str) – 参数名称
返回:参数值
引发:out_of_range – 无此参数
setParam(self, name, value)

设置参数

参数:
  • name (str) – 参数名称
  • value (int | bool | float | string) – 参数值
引发:

logic_error – Unsupported type! 不支持的参数类型

clone(self)

克隆操作

empty(self)

是否为空

返回类型:bool
formula(self)

打印指标公式

返回类型:str
getResultNumber(self)

获取结果集数量

返回类型:int
get(self, pos[, num=0])

获取指定位置的值

参数:
  • pos (int) – 指定的位置索引
  • num (int) – 指定的结果集
getDatetime(self, pos)

获取指定位置的日期

参数:pos (int) – 指定的位置索引
getByDate(self, date[, num=0])

获取指定日期数值。如果对应日期无结果,返回 constant.null_price

参数:
  • date (Datetime) – 指定日期
  • num (int) – 指定的结果集
返回类型:

float

getResult(self, num)

获取指定结果集

参数:num (int) – 指定的结果集
返回类型:Indicator
getResultAsPriceList(self, num)

获取指定结果集

参数:num (int) – 指定的结果集
返回类型:PriceList
getDatetimeList(self)

返回对应的日期列表

返回类型:DatetimeList
getContext(self)

获取上下文

返回类型:KData
setContext(self, kdata)

设置上下文

参数:kdata (KData) – 关联的上下文K线
setContext(self, stock, query)

设置上下文

参数:
  • stock (Stock) – 指定的 Stock
  • query (Query) – 指定的查询条件