## 提示

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


## 原型

```python
sell_open(contract, amount, limit_price=None)
```

## 释义

sell_open 是 PTrade 中用于空开的接口。

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

## 参数

| 参数 | 是否必填 | 官方原始定义 |
|---|---:|---|
| `contract` | 是 | contract |
| `amount` | 是 | amount |
| `limit_price` | 否 | limit_price=None |

## 返回值

Order对象中的id或者None。如果创建订单成功，则返回Order对象的id(str)，失败则返回None(NoneType)。

## 示例

```python
def initialize(context):

g.security = ['IF2312.CCFX']

set_universe(g.security)

def handle_data(context, data):

#卖出开仓

sell_open('IF2312.CCFX', 1)
```

## 详细说明

sell_open(contract, amount, limit_price=None)

### 使用场景

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

### 接口说明

卖出开仓

### 注意事项

不同期货品种每一跳的价格变动都不一样，limit_price入参的时候要参考对应品种的价格变动规则，如limit_price不做入参则会以交易的行情快照最新价或者回测的分钟最新价进行报单；

根据交易所规则，每天结束时会取消所有未完成交易；

### 参数详细说明

contract：期货合约代码；

amount：交易数量，正数；

limit_price：买卖限价；

### 返回值

Order对象中的id或者None。如果创建订单成功，则返回Order对象的id(str)，失败则返回None(NoneType)。
