-
Notifications
You must be signed in to change notification settings - Fork 46
Description
你好,我在运行的时候会报contractDetails.minSize不存在的问题,
python版本:3.10.0
ibapi版本:9.81.1.post1
vnpy-ib版本:10.19.1.10
contract: ContractData = ContractData(
symbol=symbol,
exchange=EXCHANGE_IB2VT[ib_contract.exchange],
name=contractDetails.longName,
product=PRODUCT_IB2VT[ib_contract.secType],
size=float(ib_contract.multiplier),
pricetick=contractDetails.minTick,
min_volume=contractDetails.minSize,
net_position=True,
history_data=True,
stop_supported=True,
gateway_name=self.gateway_name,
)
自己临时修改成下面逻辑:
contract: ContractData = ContractData(
symbol=symbol,
exchange=EXCHANGE_IB2VT[ib_contract.exchange],
name=contractDetails.longName,
product=PRODUCT_IB2VT[ib_contract.secType],
size=float(ib_contract.multiplier),
pricetick=contractDetails.minTick,
# min_volume=contractDetails.minSize,
#modify by cg
min_volume=getattr(contractDetails, "minSize", 1),
net_position=True,
history_data=True,
stop_supported=True,
gateway_name=self.gateway_name,
)