在Trader上查询TSLA的合约报错“代码解析失败,请检查格式是否正确”。
市场数据已经订阅了,我自己用python可以从IB API获取到正常的市场数据,但是Trader报错了。请问是什么原因呢?
在Trader上查询TSLA的合约报错“代码解析失败,请检查格式是否正确”。
市场数据已经订阅了,我自己用python可以从IB API获取到正常的市场数据,但是Trader报错了。请问是什么原因呢?
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,请照着这里的规则改下
用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”。请问是要修改什么内容呢?
同问!
用socket port: 4002 可以连接登录。
"""
IB Symbol Rules
SPY-USD-STK SMART
EUR-USD-CASH IDEALPRO
XAUUSD-USD-CMDTY SMART
ES-202002-USD-FUT GLOBEX
"""
直接看不懂。
“ XAUUSD-USD-CMDTY SMART” 尝试后是 可以连接数据,
求解命名规则?
SPY-USD-STK SMART 链接真实账户可以找到合约,但是收不到数据,我的TWS上是可以的
EUR-USD-CASH IDEALPRO 链接真实账户可以找到合约 和 数据
ES-202002-USD-FUT GLOBEX 找不到,这个应该是期货合约 mini sp?
请赐教了
还是期待 有明确的 命名规则 还是不明白 这个是怎么的rule是? 便于寻找 合约 谢谢了
另外
请教: 我链接的真实账户 是 顾问账户(类似于多客户账户) 是不是 vnpy客户端上 无法显示 ?
谢谢
duwz wrote:
SPY-USD-STK SMART 链接真实账户可以找到合约,但是收不到数据,我的TWS上是可以的
EUR-USD-CASH IDEALPRO 链接真实账户可以找到合约 和 数据
ES-202002-USD-FUT GLOBEX 找不到,这个应该是期货合约 mini sp?
请赐教了
哥们,我的情况跟你一样,SPY能找到合约,但是没有数据,把SPY换成其他股票,就完全不行了
简单解释:
用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却查不到。请问这可能是什么原因引起的呢?
建议在IBKR官网看下BIDU的合约,具体是在哪些交易所挂牌的,IB的SMART智能路由对于有些股票是不支持的,所以就可能拿不到价格。
用Python的交易员 wrote:
简单解释:
- SPY-USD-STK SMART:美股,代码 - 货币 - 类型,交易所一般选SMART
- EUR-USD-CASH IDEALPRO:外汇,交易货币 - 报价货币 - 类型,交易所选IDEALPRO
- XAUUSD-USD-CMDTY SMART:贵金属,代码 - 货币 - 类型,交易所选SMART
- ES-202002-USD-FUT GLOBEX:期货,代码 - 到期年月 - 货币 - 类型,交易所选对应的期货交易所
可以用,请问盈透里获取期货主力合约怎么写呢,用main不行,总不会要自己合成吧?