选择器策略¶
实现标的、系统策略的评估和选取算法。
公共参数:
- freq (int | 1) :变化频度,选股的变化周期,以Bar为单位
内建选择器¶
自定义选择器策略¶
自定义选择器策略接口:
SelectorBase.getSelectedSystemList()
- 【必须】获取指定时刻选择的系统实例列表SelectorBase._reset()
- 【可选】重置私有属性SelectorBase._clone()
- 【必须】克隆接口
选择器策略基类¶
-
class
hikyuu.trade_sys.
SelectorBase
¶ 选择器策略基类,实现标的、系统策略的评估和选取算法
-
name 名称
-
__init__
(self[, name="SelectorBase])¶ 初始化构造函数
参数: 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! 不支持的参数类型
-
addStockList
(self, stk_list, sys)¶ 加入初始标的列表及其系统策略原型
参数: - stk_list (StockList) – 加入的初始标的列表
- sys (System) – 系统策略原型
-
clear
(self)¶ 清除已加入的系统策略实例
-
getSelectedSystemList
(self, datetime)¶ 获取指定时刻选取的系统实例
-
getSelectedSystemList
(self, datetime) 【重载接口】获取指定时刻选取的系统实例
param Datetime datetime: 指定时刻 return: 选取的系统实例列表 rtype: SystemList -
_reset
(self)¶ 【重载接口】子类复位接口,复位内部私有变量
-
-
_clone
(self)¶ 【重载接口】子类克隆接口
-