reqMktData(tws,twsOPT("AAPL 110820C00390000"))
reqMktData(tws,twsOPT("AAPL110820C00390000"))
risultato: TWS Messaggio: 2 1 200 Nessuna definizione di sicurezza è stato trovato per la richiesta
Perché?
reqMktData(tws,twsSTK("AAPL"))
funziona correttamente.
The man dice:
twsOption(local,
expiry="",
strike="",
right="",
exch="SMART",
primary="",
currency='USD',
symbol='',
multiplier="100",
include_expired='0',
conId=0)
contratti di opzione su TWS sono alcune regole che sono diverse rispetto le richieste di dati standard.
Il simbolo locale è obbligatorio. Questo può essere trovato sulla schermata principale TWS sotto i dettagli del contratto, o tramite il web all'indirizzo www.interactivebrokers.com
Poiché è richiesto il simbolo locale, tutti gli altri valori sono ridondanti. È meglio specificare semplicemente il nome locale e lasciare che TWS gestisca la ricerca.
io non sono sicuro perché si sta utilizzando "AAPL110820C00390000 !" Perché non stai usando "AAPL?" Non penso che il valore che stai usando sia il nome locale corretto. – Soumendra