用Python的交易员 wrote:
简单解释:
- SPY-USD-STK SMART:美股,代码 - 货币 - 类型,交易所一般选SMART
- EUR-USD-CASH IDEALPRO:外汇,交易货币 - 报价货币 - 类型,交易所选IDEALPRO
- XAUUSD-USD-CMDTY SMART:贵金属,代码 - 货币 - 类型,交易所选SMART
- ES-202002-USD-FUT GLOBEX:期货,代码 - 到期年月 - 货币 - 类型,交易所选对应的期货交易所
感谢老师!我今天又试了一次,部分美股能获取到合约信息了。
昨天TSLA按照规则TSLA-USD-STK查询,没有返回合约信息,但是今天试了,就有返回了。
但同样是NASDAQ的股票,BIDU却查不到。请问这可能是什么原因引起的呢?
duwz wrote:
SPY-USD-STK SMART 链接真实账户可以找到合约,但是收不到数据,我的TWS上是可以的
EUR-USD-CASH IDEALPRO 链接真实账户可以找到合约 和 数据
ES-202002-USD-FUT GLOBEX 找不到,这个应该是期货合约 mini sp?
请赐教了
哥们,我的情况跟你一样,SPY能找到合约,但是没有数据,把SPY换成其他股票,就完全不行了
用Python的交易员 wrote:
https://github.com/vnpy/vnpy/blob/master/vnpy/gateway/ib/ib_gateway.py
"""
IB Symbol Rules
SPY-USD-STK SMART
EUR-USD-CASH IDEALPRO
XAUUSD-USD-CMDTY SMART
ES-202002-USD-FUT GLOBEX
"""之前版本升级修改了订阅规则,不再使用ConId,请照着这里的规则改下
不好意思,没能理解您的意思。我用的是VN Trader2.1.0,ib_gateway.py和github上最新的ib_gateway.py是一样的,代码里“symbol=ib_contract.conId”。请问是要修改什么内容呢?
在Trader上查询TSLA的合约报错“代码解析失败,请检查格式是否正确”。
市场数据已经订阅了,我自己用python可以从IB API获取到正常的市场数据,但是Trader报错了。请问是什么原因呢?