说明 / 示例
# 8)撤销任务 cancel_task()
用法: cancel_task(taskId,accountId,accountType,ContextInfo)
释义: 撤销任务。
参数:
taskId,string,任务编号, 为空的时候表示撤销所有该资金账号可撤的任务。
accountID:string,资金账号。
strAccountType:string,账号类型,可选值:
‘FUTURE’:期货
‘STOCK’:股票
‘CREDIT’:信用
‘HUGANGTONG’:沪港通
‘SHENGANGTONG’:深港通
‘STOCK_OPTION’:期权
ContextInfo:pythonobj
返回: bool,是否发出了取消任务信号,返回值含义:
True:是
False:否
示例:
'''
(1)根据get_trade_detail_data函数返回任务的信息,获取任务编号(m_nTaskId),任务状态等等;
(2)根据任务编号,用cancel_task取消委托。
'''
```py
def init(ContextInfo):
ContextInfo.accid = '6000000248'
def handlebar(ContextInfo):
objlist = get_trade_detail_data(ContextInfo.accid,'stock','task')
for obj in obj_list:
cancel_task(obj.m_nTaskId,ContextInfo.accid,'stock',ContextInfo)
```