reqMktData(tws,twsOPT("AAPL 110820C00390000"))
reqMktData(tws,twsOPT("AAPL110820C00390000"))
kết quả trong: TWS nhắn: 2 1 200 Không có định nghĩa an ninh đã được tìm thấy cho các yêu cầu
Tại sao?
reqMktData(tws,twsSTK("AAPL"))
hoạt động tốt.
Các manpage nói:
twsOption(local,
expiry="",
strike="",
right="",
exch="SMART",
primary="",
currency='USD',
symbol='',
multiplier="100",
include_expired='0',
conId=0)
hợp đồng Option trên các TWS có quy tắc nhất định mà là khác nhau hơn so với yêu cầu dữ liệu tiêu chuẩn.
Biểu tượng địa phương là bắt buộc. Bạn có thể tìm thấy thông tin này trên màn hình TWS chính theo chi tiết hợp đồng hoặc qua web tại www.interactivebrokers.com
Vì biểu tượng cục bộ là bắt buộc, tất cả các giá trị khác đều không cần thiết. Tốt nhất là chỉ cần chỉ định tên địa phương và để TWS quản lý tra cứu.
Tôi không chắc chắn lý do tại sao bạn đang sử dụng "AAPL110820C00390000 ! " Tại sao bạn không sử dụng "AAPL?" Tôi không nghĩ giá trị bạn đang sử dụng là tên địa phương chính xác. – Soumendra