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 のメイン画面の契約の詳細の下、または Web (www.interactivebrokers.com) で確認できます。
ローカル シンボルが必要なため、他のすべての値は冗長です。単純にローカル名を指定して、TWS にルックアップを管理させるのが最善です。