## 原型

```python
cancel_task(taskId,accountId,accountType,ContextInfo)
```

## 释义

cancel_task 是 QMT 内置 Python 中用于撤销任务的接口。

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

## 参数

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

## 返回值

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

## 示例

```python
python

#coding:gbk


（1）根据get_trade_detail_data函数返回任务的信息,获取任务编号（m_nTaskId），任务状态等等；

（2）根据任务编号，用cancel_task取消委托。


def init(ContextInfo):

ContextInfo.accid = '6000000248'

def handlebar(ContextInfo):

# 获取当前客户端所有的任务

if ContextInfo.is_last_bar():

objlist = get_trade_detail_data(ContextInfo.accid,'stock','task')

for obj in objlist:

cancel_task(str(obj.m_nTaskId),ContextInfo.accid,'stock',ContextInfo)
```

## 详细说明

调用方法cancel_task(taskId,accountId,accountType,ContextInfo)

### 参数详细说明

| 参数名 | 类型 | 含义 | 说明 |
| --- | --- | --- | --- |
| taskId | string | 委托号 | 必填 |
| accountID | string | 资金账号 | 必填 |
| AccountType | string | 账号类型 可选： / 'FUTURE'：期货 / 'STOCK'：股票 / 'CREDIT'：信用 / 'HUGANGTONG'：沪港通 / 'SHENGANGTONG'：深港通 / 'STOCK_OPTION'：期权 | 必填 |
| ContextInfo | class | 含有k线信息和接口的上下文对象 | 必填 |

返回 bool，是否发出了撤销任务信号，返回值含义：

True：是

False：否
