资产分配算法组件¶
内建资产分配算法¶
-
hikyuu.trade_sys.
AF_FixedWeight
(weight)¶ 固定比例资产分配,每个选中的资产都只占总资产固定的比例
参数: weight (float) – 指定的资产比例 [0, 1]
-
hikyuu.trade_sys.
AF_EqualWeight
()¶ 固定比例资产分配,对选中的资产进行等比例分配
系统权重系数结构¶
-
class
hikyuu.trade_sys.
SystemWeight
¶ 系统权重系数结构,在资产分配时,指定对应系统的资产占比系数
-
sys 对应的 System 实例
-
weight 对应的权重系数,有效范围为 [0, 1]
-
资产分配算法基类¶
-
class
hikyuu.trade_sys.
AllocateFundsBase
¶ 资产分配算法基类, 子类接口:
- _allocateWeight : 【必须】子类资产分配调整实现
- _clone : 【必须】克隆接口
- _reset : 【可选】重载私有变量
-
name 名称
-
__init__
(self[, name="AllocateFundsBase])¶ 初始化构造函数
参数: name (str) – 名称
-
have_param
(self, name)¶ 指定的参数是否存在
参数: name (str) – 参数名称 返回: True 存在 | False 不存在
-
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! 不支持的参数类型
-
reset
(self)¶ 复位操作
-
clone
(self)¶ 克隆操作
-
_calculate
(self)¶ 【重载接口】子类计算接口
-
_reset
(self)¶ 【重载接口】子类复位接口,复位内部私有变量