reqMktData(tws,twsOPT("AAPL 110820C00390000"))
reqMktData(tws,twsOPT("AAPL110820C00390000"))
结果: TWS消息:2 1 200无安全性的定义已经发现针对该请求
为什么呢?
reqMktData(tws,twsSTK("AAPL"))
工作正常。
的手册页说:
twsOption(local,
expiry="",
strike="",
right="",
exch="SMART",
primary="",
currency='USD',
symbol='',
multiplier="100",
include_expired='0',
conId=0)
在TWS期权合约有一定的规则,它比标准的数据请求不同。
本地符号是必需的。这可以在合同详细信息的主TWS屏幕上找到,或通过网站www.interactivebrokers.com找到。
由于需要本地符号,所有其他值都是多余的。最好简单地指定本地名称并让TWS管理查找。
“AAPL110820C00390000 !”你为什么不使用“AAPL?”我不认为你使用的价值是正确的本地名称。 – Soumendra