query_credit_opvolume - 查询两融最大可下单量
query_credit_opvolume 是 QMT 内置 Python 中用于查询两融最大可下单量的接口。
原型
query_credit_opvolume(accountId,stockCode,opType,prType,price,seq,ContextInfo)
释义
query_credit_opvolume 是 QMT 内置 Python 中用于查询两融最大可下单量的接口。
研究:官方目录未明确;回测:官方目录未明确;模拟:官方目录未明确;实盘:官方目录未明确。
参数
| 参数 | 是否必填 | 官方原始定义 |
|---|---|---|
accountId |
是 | accountId |
stockCode |
是 | stockCode |
opType |
是 | opType |
prType |
是 | prType |
price |
是 | price |
seq |
是 | seq |
ContextInfo |
是 | ContextInfo |
返回值
以实际接口返回和下方详细说明为准。
示例
python返回值
#coding:gbk
import time
def init(ContextInfo):
ContextInfo.accid='200133'
def handlebar(ContextInfo):
if ContextInfo.is_last_bar():
#查询accid账号担保品买入600000,SH限价10元的最大可下单量
query_credit_opvolume(ContextInfo.accid,'600000.SH',33,11,10,int(time.time()),C) # 查询两融最大可下单量。
time.sleep(0.5)
#查询accid账号担保品买入600000,SH限价10元,000001.SZ担保品买入限价20元的最大可下单量
query_credit_opvolume(ContextInfo.accid,["600000.SH","000001.SZ"],33,11,[10,20],int(time.time()),C) # 查询两融最大可下单量。
# 该函数必须配合credit_opvolume_callback回调才能使用
def credit_opvolume_callback(ContextInfo,accid,seq,ret,result):
print(seq)
print(f'查询结果:{ret}') # 正常返回:1,正在查询中-1,输入账号非法:-2,输入查询参数非法:-3,超时等服务器返回报错:-4
print(result)
详细说明
注意事项
本函数一次最多查询200只股票的两融最大下单量,且同时只能有一个查询,如果前面的查询正在进行中,后面的查询将会提前返回。本函数从服务器查询数据,建议平均查询时间间隔180s一次,不可频繁调用。
该函数必须配合credit_opvolume_callback回调才能使用,关于此回调的说明请看credit_account_callback
调用query_credit_opvolume,该接口的查询结果将会推送给credit_opvolume_callback,所以必须配合credit_opvolume_callback回调才能使用
用法: query_credit_opvolume(accountId,stockCode,opType,prType,price,seq,ContextInfo)
释义: 查询两融最大可下单量。
参数详细说明
accountId:查询的两融账号
stockCode:需要查询的股票代码,stockCode为List的类型,可以查询多只股票
opType:两融下单类型,同passorder的下单类型
prType:报单价格类型,同passorder的报价类型
seq:查询序列号,int型,建议输入唯一值以便对应结果回调
price:报价(非限价单可以填任意值),如果stockCode为List类型,报价也需要为长度相同的List
ContextInfo:ContextInfo类