我如何使用交易工具箱IB选择链吗?

4视图(30天)
嗨,我想我可能会选择链常规指数(Russell 2000)通过一个部分完成ibContract IB API接口的文档中描述: http://interactivebrokers.github.io/tws-api/contract_details.html gsc.tab = 0
我编码如下:
optContract = ib.Handle.createContract;
optContract。符号=“常规”;
optContract。secType =“选择”;
optContract。交换=“期权交易所”;
optContract。货币=“美元”;
optContract optionChain = contractdetails (ib);
disp (期权合约的细节的);
disp (optionChain)
optionChain显示的显示:
选项合同的细节
marketName:“常规”
minTick: 0.0500
priceMagnifier: 1
订单类型:“ACTIVETIM,调整,警惕,ALLOC,怡安,AVGCOST,篮子,反对…”
validExchanges:“聪明,CBOE CBOE2”
underConId: 416888
longName:“罗素2000指数”
contractMonth:“201612”
工业:“指标”
类别:“广泛股票指数”
子类别:‘*’
timeZoneId:“中科”
tradingHours:“20160705:0830 - 1515;20160706:0830 - 1515”
liquidHours:“20160705:0830 - 1515;20160706:0830 - 1515”
摘要:[1 x1 Interface.AE6A66F3_8FA9_4076_9C1F_3728B10A4CC7]
secIdList: []
cusip:
评级:
descAppend:
bondType:
couponType:
可调用:0
putable: 0
优惠券:0
兑换:0
成熟:
issueDate:
nextOptionDate:
nextOptionType:
nextOptionPartial: 0
注:
evRule:
evMultiplier: 0
似乎意识到发情的请求,我也看到了合同月201612年,但没有其他显示各种选择各种罢工和到期的合同细节。
我希望我将返回一个数组的期权合约细节,这样我就可以遍历并使用每个合同的名称(例如,“常规160819 c01180000”)在getdata请求获得每个选项的报价,问价格。任何想法如何我可以这样做吗?
如果Matlab工具箱contractdetails函数不支持这个交易,还有什么其他方法能给任何人建议选择链吗?万博1manbetx
6个评论
斯科特·塔特尔
斯科特·塔特尔 2017年9月7日
G_Ib.Handle.registerevent ({contractDetailsEnd, @SbtContractDetailsEventHandler});

登录置评。

接受的答案

斯蒂芬
斯蒂芬 2021年3月7日
使用的帮助 @Scott塔特尔 我写了一个函数链下载选项。它可以 下载在FEX

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!