市场环境判定策略

内建市场环境判定策略

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

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

参数:
  • fast (Indicator) – 快线指标

  • slow (Indicator) – 慢线指标

  • market (string) – 市场名称

hikyuu.trade_sys.EV_Bool(ind[, market = 'SH'])

布尔信号指标市场环境

参数:
  • ind (Indicator) – bool类型的指标, 指标中相应位置大于0则代表市场有效, 否则无效

  • market (str) – 指定的市场,用于获取相应的交易日历

自定义市场环境判定策略

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

市场环境判定策略基类

class hikyuu.trade_sys.EnvironmentBase

市场环境判定策略基类

name 名称
query 设置或获取查询条件
__init__(self[, name='EnvironmentBase'])

初始化构造函数

参数:

name (str) – 名称

get_param(self, name)

获取指定的参数

参数:

name (str) – 参数名称

返回:

参数值

抛出:

out_of_range – 无此参数

set_param(self, name, value)

设置参数

参数:
  • name (str) – 参数名称

  • value (int | bool | float | string) – 参数值

抛出:

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

is_valid(self, datetime)

指定时间系统是否有效

参数:

datetime (Datetime) – 指定时间

返回:

True 有效 | False 无效

_add_valid(self, datetime)

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

参数:

datetime (Datetime) – 有效时间

reset(self)

复位操作

clone(self)

克隆操作

_calculate(self)

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

_reset(self)

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

_clone(self)

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