## 提示

- `backtest-only`


## 原型

```python
set_margin_rate(transaction_code, margin_rate)
```

## 释义

set_margin_rate 是 PTrade 中用于设置期货保证金比例的接口。

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

## 参数

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

## 返回值

None

## 示例

```python
def initialize(context):

g.security = "IF2312.CCFX"

set_universe(g.security)

# 设置沪深300指数收取的保证金比例设置为5%

set_margin_rate("IF", 0.05)

def handle_data(context, data):

# 买入指数2312

buy_open(g.security, 10)

计算函数

技术指标计算函数
```

## 详细说明

set_margin_rate(transaction_code, margin_rate)

### 使用场景

该函数仅在回测模块可用

### 接口说明

设置期货收取的保证金比例，保证金比例是按照交易代码进行设置的

### 注意事项

无

### 参数详细说明

transaction_code：期货合约的交易代码，str类型，如沪铜2112("CU2112")的交易代码为"CU"；

margin_rate：保证金比例，浮点型，将对应期货的保证金比例设置为5%则输入0.05；

### 返回值

None
