pause_task - 暂停任务

pause_task 是 QMT 内置 Python 中用于暂停任务的接口。

原型

pause_task(taskId,accountId,accountType,ContextInfo)

释义

pause_task 是 QMT 内置 Python 中用于暂停任务的接口。

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

参数

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

返回值

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

示例

python

#coding:gbk


(1)根据get_trade_detail_data函数返回任务的信息,获取任务编号(m_nTaskId),任务状态等等;

(2)根据任务编号,用pause_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:

pause_task(obj.m_nTaskId,ContextInfo.accid,'stock',ContextInfo)

详细说明

暂停智能算法任务

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

参数详细说明

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

返回 bool,是否发出了暂停任务信号,返回值含义:

True:是

False:否