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 управлять поиском.