盈利目标策略

内建盈利目标策略

hikyuu.trade_sys.PG_FixedPercent([p = 0.2])

固定百分比盈利目标,目标价格 = 买入价格 * (1 + p)

Parameters:p (float) – 百分比
Returns:盈利目标策略实例
hikyuu.trade_sys.PG_NoGoal()

无盈利目标策略,通常为了进行测试或对比。

Returns:盈利目标策略实例

自定义盈利目标策略

自定义盈利目标策略接口:

盈利目标策略基类

class hikyuu.trade_sys.ProfitGoalBase

盈利目标策略基类

name 名称
__init__(self[, name="ProfitGoalBase"])

初始化构造函数

Parameters:name (str) – 名称
getParam(self, name)

获取指定的参数

Parameters:name (str) – 参数名称
Returns:参数值
Raises:out_of_range – 无此参数
setParam(self, name, value)

设置参数

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

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

setTO(self, k)
Parameters:k (KData) – 设置交易对象
getTO(self)
Returns:交易对象
Return type:KData
setTM(self, tm)
Parameters:tm (TradeManager) – 设置交易管理账户
getTM(self)

获取交易管理账户

Return type:TradeManager
getGoal(self, datetime, price)

【重载接口】获取盈利目标价格

Parameters:
  • datetime (Datetime) – 买入时间
  • price (float) – 买入价格
Returns:

目标价格

Return type:

float

reset(self)

复位操作

clone(self)

克隆操作

_calculate(self)

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

_reset(self)

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

_clone(self)

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