account_callback - 资金账号状态变化主推
account_callback 是 QMT 内置 Python 中用于资金账号状态变化主推的接口。
原型
account_callback(ContextInfo, accountInfo)
释义
account_callback 是 QMT 内置 Python 中用于资金账号状态变化主推的接口。
研究:官方目录未明确;回测:官方目录未明确;模拟:官方目录未明确;实盘:支持。
参数
| 参数 | 是否必填 | 官方原始定义 |
|---|---|---|
ContextInfo |
是 | ContextInfo |
accountInfo |
是 | accountInfo |
返回值
以实际接口返回和下方详细说明为准。
示例
示例返回值
#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 account_callback(ContextInfo, accountInfo):
print(show_data(accountInfo))
详细说明
使用提示
仅在实盘运行模式下生效。
需要先在init里调用ContextInfo.set_account后生效。
用法: account_callback(ContextInfo, accountInfo)
释义: 当资金账号状态有变化时,这个函数被客户端调用
参数详细说明
ContextInfo:特定对象
accountInfo:账号对象或信用账号对象
返回: 无