## 提示

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


## 原型

```python
cancel_order_ex(order_param)
```

## 释义

cancel_order_ex 是 PTrade 中用于撤单的接口。

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

## 参数

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

## 返回值

None(NoneType)

## 示例

```python
def initialize(context):

g.security = '600570.SS'

set_universe(g.security)

g.count = 0

def handle_data(context, data):

if g.count == 0:

log.info("当日全部订单为：%s" % get_all_orders())

# 遍历账户当日全部订单，对已报、部成状态订单进行撤单操作

for _order in get_all_orders():

if _order['status'] in ['2', '7']:

cancel_order_ex(_order)

if g.count == 1:

# 查看撤单是否成功

log.info("当日全部订单为：%s" % get_all_orders())

g.count += 1
```

## 详细说明

cancel_order_ex(order_param)

### 使用场景

该函数仅在交易模块可用

### 接口说明

该接口用于取消订单，根据get_all_orders返回列表中的单个字典取消订单。

### 注意事项

该函数仅可撤get_all_orders函数返回的可撤状态订单。

账户多个交易运行时调用该函数会撤销其他交易产生的订单，可能对其他正在运行的交易策略产生影响。

### 参数详细说明

order_param: get_all_orders函数返回列表的单个字典(dict)

### 返回值

None(NoneType)
