国信证券miniQMT下载与开通
国信证券的miniQMT 又叫 iQuant策略交易平台精简版
下载地址:
https://www.guosen.com.cn/gs/software/detail.html?id=57
安装界面,很简单,双击后一路下一步,这里注意,路径最好使用英文! 不然后面安装python第三方库的时候会有问题。
国信的miniQMT不同于其他券商的miniQMT,比如国金的miniQMT,是直接在QMT的登录页面,勾选极简登录,就可以进入到miniQMT的界面。
而国信的iQuant需要额外安装这个精简版的应用,从这个精简版的应用里面进去miniQMT。
小编觉得因为国信的iQuant对原来的QMT做了太多的修改,然后界面上把miniQMT给阉割了,但是碍于有些用户需要使用,所以就把原版的QMT找回来,在原版的基础上让用户使用miniQMT,然后把原版的QMT的登录给干掉,以至于看起来有2个版本一样。
不过国信miniQMT比国金的miniQMT的好处是,它可以记住密码,每天可以自动登录。
接着就可以马上开干了,比如我要获取ETF的期权tick数据:
import re, math, datetime
def get_etf_option():
select_option = {}
etf_price = {}
# 获取ETF行情
etf_tick = xtdata.get_full_tick(['510300.SH', '510050.SH', '159919.SZ'])
# 取今日开盘价/昨日收盘价均值
for code in ['510300.SH', '510050.SH', '159919.SZ']:
etf_price[code] = (etf_tick[code]['open'] + etf_tick[code]['lastClose']) / 2
options = xtdata.get_stock_list_in_sector('上证期权') + xtdata.get_stock_list_in_sector('深证期权')
# 获取主力期权(标的价格附近上下5档,当月/次月)
option_data = []
for code in options:
meta = xtdata.get_instrument_detail(code)
# 期权名称
name = meta['InstrumentName']
# 对应的ETF
etf = re.findall(r'\((\d+)\)', meta['ProductID'])[0]
etf = {'510300': '510300.SH', '510050': '510050.SH', '159919': '159919.SZ'}.get(etf)
# 剩余有效日
days = (datetime.date(year=int(str(meta['ExpireDate'])[:4]), month=int(str(meta['ExpireDate'])[4:6]), day=int(str(meta['ExpireDate'])[6:8])) - datetime.date.today()).days
call_put = 'call' if '购' in name else 'put'
if days < 32:
if math.fabs(etf_price[etf] - int(name[-4:]) / 1000.0) < 0.2:
select_option[code] = [etf, call_put, int(name[-4:]), days]
elif days < 65:
if math.fabs(etf_price[etf] - int(name[-4:]) / 1000.0) < 0.25:
select_option[code] = [etf, call_put, int(name[-4:]), days]
return select_option
这里有一个重要的事情要提示一下:
个人用户可以开通国信的miniQMT,但是无法再miniQMT进行下单指令,国信的miniQMT下单权限需要机构级别的用户申请,才可以使用。所以个人用户在国信的miniQMT上面是无法交易的,只能获取行情数据!
需要开通国信iquant和miniQMT的朋友,可以关注微信公众号,后台留言获取开户方式哦
转载请注明:QMT|Ptrade量化交易 » 国信证券miniQMT下载与开通