reqMktData(tws,twsOPT("AAPL 110820C00390000"))
reqMktData(tws,twsOPT("AAPL110820C00390000"))
resultado en: TWS Mensaje: 2 1 200 No existe una definición de seguridad se ha encontrado para la solicitud
¿Por qué?
reqMktData(tws,twsSTK("AAPL"))
funciona bien.
La página de manual dice:
twsOption(local,
expiry="",
strike="",
right="",
exch="SMART",
primary="",
currency='USD',
symbol='',
multiplier="100",
include_expired='0',
conId=0)
Los contratos de opción sobre la TWS tienen ciertas reglas que son diferentes a las solicitudes de datos estándar.
Se requiere el símbolo local. Esto se puede encontrar en la pantalla principal de TWS bajo los detalles del contrato, o a través de la web en www.interactivebrokers.com
Como se requiere el símbolo local, todos los demás valores son redundantes. Lo mejor es simplemente especificar el nombre local y dejar que el TWS administre la búsqueda.
No estoy seguro de por qué está utilizando "AAPL110820C00390000 ! " ¿Por qué no estás usando "AAPL?" No creo que el valor que estás usando sea el nombre local correcto. – Soumendra