IB因为,交易所太多了,所以陈老师在设计的时候,并没有全部把 Exchange 加入,那我们要特定的Exchange,需要怎么加入
比如指数合约 UK 100
在IB中 对应的 IB 代码: IBGB100 Exchange :IBCFD(VNPY没有) Conid:111987412
在gateway的代码中更改
EXCHANGE_VT2IB = {
Exchange.SMART: "SMART",
Exchange.NYMEX: "NYMEX",
Exchange.GLOBEX: "GLOBEX",
Exchange.IDEALPRO: "IDEALPRO",
Exchange.CME: "CME",
Exchange.ICE: "ICE",
Exchange.SEHK: "SEHK",
Exchange.HKFE: "HKFE",
Exchange.IBCFD: "IBCFD"
}
PRODUCT_VT2IB = {
Product.EQUITY: "STK",
Product.FOREX: "CASH",
Product.SPOT: "CMDTY",
Product.OPTION: "OPT",
Product.FUTURES: "FUT",
Product.CFD:"CFD"
}
以及 class Exchange(Enum): 中也添加 IBCFD = "IBCFD"
还是不能通过 IBCFD 交易所 订阅Conid:111987412 的UK100 合约????????
麻烦指教下,还需要改哪里???