移滑价差算法¶
内建移滑价差算法¶
-
hikyuu.trade_sys.
SP_FixedPercent
([p=0.001])¶ 固定百分比移滑价差算法,买入实际价格 = 计划买入价格 * (1 + p),卖出实际价格 = 计划卖出价格 * (1 - p)
参数: p (float) – 偏移的固定百分比 返回: 移滑价差算法实例
-
hikyuu.trade_sys.
SP_FixedValuet
([p=0.001])¶ 固定价格移滑价差算法,买入实际价格 = 计划买入价格 + 偏移价格,卖出实际价格 = 计划卖出价格 - 偏移价格
参数: p (float) – 偏移价格 返回: 移滑价差算法实例
自定义移滑价差算法¶
自定义移滑价差接口:
SlippageBase.get_real_buy_price()
- 【必须】计算实际买入价格SlippageBase.get_real_sell_price()
- 【必须】计算实际卖出价格SlippageBase._calculate()
- 【必须】子类计算接口SlippageBase._clone()
- 【必须】克隆接口SlippageBase._reset()
- 【可选】重载私有变量
移滑价差算法基类¶
-
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)¶ 【重载接口】子类克隆接口
-