## 提示

- `live-or-trading-module-only`
- `backtest-only`


## 原型

```python
initialize(context)
```

## 释义

initialize 是 PTrade 中用于生命周期的接口。

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

## 参数

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

## 返回值

None

## 示例

```python
def initialize(context):

#g为全局对象

g.security = '600570.SS'

set_universe(g.security)

def handle_data(context, data):

order('600570.SS',100)
```

## 详细说明

### 使用场景

该函数仅在回测、交易模块可用

### 接口说明

该函数用于初始化一些全局变量，是策略运行的唯二必须定义函数之一。

### 注意事项

该函数只会在回测和交易启动的时候运行一次。

可调用接口

| set_universe(回测/交易) | set_benchmark(回测/交易) | set_commission(回测) | set_fixed_slippage(回测) | set_slippage(回测) |
| --- | --- | --- | --- | --- |
| set_volume_ratio(回测) | set_limit_mode(回测) | set_yesterday_position(回测) | set_parameters(回测/交易) | run_daily(回测/交易) |
| run_interval(交易) | convert_position_from_csv(回测) | get_user_name(回测/交易) | get_research_path(回测/交易) | get_trade_name(交易) |
| set_future_commission(回测(期货)) | set_margin_rate(回测(期货)) | log(回测/交易) | is_trade(回测/交易) | permission_test(交易) |
| create_dir(研究/回测/交易) | get_frequency(回测/交易) | get_business_type(回测/交易) | set_email_info(交易) |

### 参数详细说明

context: Context对象，存放有当前的账户及持仓信息；

### 返回值

None
