市场环境判定策略

内建市场环境判定策略

hikyuu.trade_sys.EV_TwoLine(fast, slow[, market = 'SH'])

快慢线判断策略,市场指数的快线大于慢线时,市场有效,否则无效。

参数:
  • fast (Indicator) – 快线指标
  • slow (Indicator) – 慢线指标
  • market (string) – 市场名称

自定义市场环境判定策略

自定义市场环境判定策略接口:

市场环境判定策略基类

class hikyuu.trade_sys.EnvironmentBase

市场环境判定策略基类

name 名称
__init__(self[, name='EnvironmentBase'])

初始化构造函数

参数:name (str) – 名称
getParam(self, name)

获取指定的参数

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

设置参数

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

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

setQuery(self, query)

设置查询条件

参数:query (KQuery) – 查询条件
getQuery(self)

获取查询条件

返回:查询条件
返回类型:KQuery
isValid(self, datetime)

指定时间系统是否有效

参数:datetime (Datetime) – 指定时间
返回:True 有效 | False 无效
_addValid(self, datetime)

加入有效时间,在_calculate中调用

参数:datetime (Datetime) – 有效时间
reset(self)

复位操作

clone(self)

克隆操作

_calculate(self)

【重载接口】子类计算接口

_reset(self)

【重载接口】子类复位接口,用于复位内部私有变量

_clone(self)

【重载接口】子类克隆接口