order_callback - 账号委托状态变化主推

order_callback 是 QMT 内置 Python 中用于账号委托状态变化主推的接口。

原型

order_callback(ContextInfo, orderInfo)

释义

order_callback 是 QMT 内置 Python 中用于账号委托状态变化主推的接口。

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

参数

参数 是否必填 官方原始定义
ContextInfo ContextInfo
orderInfo orderInfo

返回值

以实际接口返回和下方详细说明为准。

示例

示例返回值

#coding:gbk

def show_data(data):

tdata = {}

for ar in dir(data):

if ar[:2] != 'm_':continue

try:

tdata[ar] = data.__getattribute__(ar)

except:

tdata[ar] = '<CanNotConvert>'

return tdata

def init(ContextInfo):

# 设置对应的资金账号

# 示例需要在策略交易界面运行

ContextInfo.set_account(account)

def after_init(ContextInfo):

# 在策略交易界面运行时,account的值会被赋值为策略配置中的账号,编辑器界面运行时,需要手动赋值

# 编译器界面里执行的下单函数不会产生实际委托

passorder(23, 1101, account, "000001.SZ", 5, 0, 100, "示例", 2, "投资备注",ContextInfo)

pass

def order_callback(ContextInfo, orderInfo):

print(show_data(orderInfo))

详细说明

使用提示

仅在实盘运行模式下生效。

需要先在init里调用ContextInfo.set_account后生效。

用法: order_callback(ContextInfo, orderInfo)

释义: 当账号委托状态有变化时,这个函数被客户端调用

参数详细说明

ContextInfo:特定对象

orderInfo:委托

返回: 无