## 原型

```python
account_callback(ContextInfo, accountInfo)
```

## 释义

account_callback 是 QMT 内置 Python 中用于资金账号状态变化主推的接口。

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

## 参数

| 参数 | 是否必填 | 官方原始定义 |
|---|---:|---|
| `ContextInfo` | 是 | ContextInfo |
| `accountInfo` | 是 | accountInfo |

## 返回值

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

## 示例

```python
示例返回值

#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：账号对象或信用账号对象

返回： 无
