smart_algo_passorder - 智能算法(VWAP 等)函数

smart_algo_passorder 是 QMT 内置 Python 中用于智能算法(VWAP 等)的接口。

提示

  • permission-dependent

原型

smart_algo_passorder(opType,orderType,accountid,orderCode,prType,price,volume,strageName,quickTrade,userOrderId,smartAlgoType,limitOverRate,minAmountPerOrder,[targetPriceLevel,startTime,endTime,limitControl],ContextInfo)

释义

smart_algo_passorder 是 QMT 内置 Python 中用于智能算法(VWAP 等)的接口。

研究:官方目录未明确;回测:官方目录未明确;模拟:官方目录未明确;实盘:官方目录未明确。

参数

参数 是否必填 官方原始定义
opType opType
orderType orderType
accountid accountid
orderCode orderCode
prType prType
price price
volume volume
strageName strageName
quickTrade quickTrade
userOrderId userOrderId
smartAlgoType smartAlgoType
limitOverRate limitOverRate
minAmountPerOrder minAmountPerOrder
targetPriceLevel,startTime,endTime,limitControl [targetPriceLevel,startTime,endTime,limitControl]
ContextInfo ContextInfo

返回值

示例

python

#coding:gbk

def init(ContextInfo):

pass

def after_init(ContextInfo):

# # 使用smart_algo_passorder 下单

smart_algo_passorder(

23, # 买入

1101, # 表示volume的单位是股

account, # 资金账号

'000001.SZ',

12, # 11限价,12市价

0, # 限价时,价格填任意数量占位

50000, # 5000股

'',

2, # quickTrade

'',

'VWAP',

25, # 量比25%

0, # 智能算法最小委托金额

1, # 智能算法目标价格 本项只针对冰山算法,其他算法可缺省。

"10:25:00", # 开始时间

"14:50:00", # 结束时间

1, # 涨跌停控制 1为涨停不卖跌停不卖 0 为无限制

ContextInfo

)

调用方法二:
当时用algoParam时,函数声明为:smart_algo_passorder(opType,orderType,accountid,orderCode,prType,modelprice,volume,strageName,quickTrade,userid,smartAlgoType,startTime,endTime,algoParam,ContextInfo)参数均不可缺省
smartAlgoType,startTime,endTime 含义同上,algoParam请使用下面的方法获取:

获取algoParam具体字段

释义

获取智能算法参数配置信息

用法

python

get_smart_algo_param(algoList)

详细说明

使用提示

调用该函数需要有【智能算法】使用权限

用于使用主动算法或被动算法交易的函数如VWAP TWAP等

调用方法一:

python

smart_algo_passorder(opType,orderType,accountid,orderCode,prType,price,volume,strageName,quickTrade,userOrderId,smartAlgoType,limitOverRate,minAmountPerOrder,[targetPriceLevel,startTime,endTime,limitControl],ContextInfo)

使用提示

可选参数可缺省

参数详细说明

其他参数同passorder,详细解释可参考passorder的说明

参数名 类型 说明 提示
prType int 可选值: / 11:限价(只对单股情况支持,对组合交易不支持) / 12:市价 / 特别的对于套利:这个prType只对篮子起作用,期货的采用默认的方式
smartAlgoType str 智能算法类型 [enum_constants#smartAlgoType智能算法类型]
limitOverRate int 量比 数据范围0-100 网格算法无此项 / 若在algoParam中填写量比,则填写范围0-1的小数。
minAmountPerOrder int 智能算法最小委托金额,数据范围0-100000
targetPriceLevel int 智能算法目标价格,可选值: / 1:己方盘口 1 / 2:己方盘口2 / 3:己方盘口3 / 4:己方盘口4 / 5:己方盘口5 / 6:最新价 / 7:对方盘口 一、输入无效值则targetPriceLevel为1 / 二、本项只针对冰山算法,其他算法可缺省。
startTime str 智能算法开始时间 格式"HH:MM:SS",如"10:30:00"。如果缺省值,则默认为"09:30:00"
endTime str 智能算法截止时间 格式"HH:MM:SS",如"14:30:00"。如果缺省值,则默认为"15:30:00"
limitControl int 涨跌停控制 默认值为1 / 1:涨停不卖跌停不买 / 0:无限制

返回值