## 原型

```python
init(ContextInfo)
```

## 释义

init 是 QMT 内置 Python 中用于初始化的接口。

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

## 参数

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

## 返回值

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

## 示例

```python
python

def init(ContextInfo):

ContextInfo.initProfit = 0

在init函数中订阅行情示例：

python

#coding:gbk

def init(C):

#init函数入参为ContextInfo对象 定义时可以选择更简短的形参名 如C

#在init函数中 可以进行 订阅行情的操作

#如需在行情回调函数中下单 下单函数需要传入ContextInfo对象 可以通过在init中定义回调函数 来使用外层的ContextInfo

def my_callback_function(data):

#自定义行情回调函数 入参为指数据字典

print(data)

stock = '600000.SH'

C.subscribe_quote(stock, period = '5m', callback = my_callback_function)

#init函数执行完成后

print('init函数执行完成')
```

## 详细说明

初始化函数，只在整个策略开始时调用运行到一次。用于初始订阅行情，订阅账号信息使用。init函数执行完成前部分接口无法使用，如交易日获取函数get_trading_dates。

系统函数 不可被手动调用

### 参数详细说明

| 名称 | 类型 | 描述 |
| --- | --- | --- |
| ContextInfo | object | 策略运行环境对象，可以用于存储自定义的全局变量 |

返回： 无
