移滑价差算法

内建移滑价差算法

hikyuu.trade_sys.SP_FixedPercent([p=0.001])

固定百分比移滑价差算法,买入实际价格 = 计划买入价格 * (1 + p),卖出实际价格 = 计划卖出价格 * (1 - p)

参数:p (float) – 偏移的固定百分比
返回:移滑价差算法实例
hikyuu.trade_sys.SP_FixedValuet([p=0.001])

固定价格移滑价差算法,买入实际价格 = 计划买入价格 + 偏移价格,卖出实际价格 = 计划卖出价格 - 偏移价格

参数:p (float) – 偏移价格
返回:移滑价差算法实例

自定义移滑价差算法

自定义移滑价差接口:

移滑价差算法基类

class hikyuu.trade_sys.SlippageBase

移滑价差算法基类

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

初始化构造函数

参数: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! 不支持的参数类型

get_real_buy_price(self, datetime, price)

【重载接口】计算实际买入价格

参数:
  • datetime (Datetime) – 买入时间
  • price (float) – 计划买入价格
返回:

实际买入价格

返回类型:

float

get_real_sell_price(self, datetime, price)

【重载接口】计算实际卖出价格

参数:
  • datetime (Datetime) – 卖出时间
  • price (float) – 计划卖出价格
返回:

实际卖出价格

返回类型:

float

reset(self)

复位操作

clone(self)

克隆操作

_calculate(self)

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

_reset(self)

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

_clone(self)

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