问题标签 [ibpy]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 无法使用 IbPy python api 连接到 IB TWS
我正在尝试使用从https://github.com/blampe/IbPy/找到的代码提取各种代码的历史市场数据
在此存储库中,有一个如何在文件“fancy_marketdata.py”中请求市场数据的示例。但是,我无法使用以下代码建立连接:
当我到达“con.connect()”时,它会给出以下错误消息:
是因为我使用的是 python 3.6 吗?我的交易平台版本 968.2h。请任何帮助将不胜感激!我试图提取市场数据的合约是 CBOE 和 CME(分别为 GXBT 和 BRR)用于比特币交易的两个新期货合约。
interactive-brokers - 通过 ibpy 向盈透证券提交 LOO 或 MOO 订单
使用下面的标准代码,我可以使用免费的模拟账户提交市价单(MKT)和限价单(LMT)
有人有提交 LOO 或 MOO 订单的经验吗?当我改变时:
我没有遇到异常,但是在 IB TWS(演示)中没有显示挂单。
global-variables - 从 reqHistoricalData 中提取多个合同不起作用
我正在尝试将 reqHistoricalData 的结果存储到数据帧字典中,其中每个键是代码名称,值是相应的时间序列数据帧。
代码的行为不是我所期望的。当我查看我的“结果”字典时。“SPY”和“APPL”的值相同。我认为我定义全局变量的方式有问题,因为它们似乎没有在 for 循环中正确更新。
任何帮助将不胜感激,谢谢!
当我查看存储在“结果”中的两个数据帧的头部时(它们是相同的):
python - 尝试使用 IbPy,但连接 TWS 时报告“False”
我已经安装了 TWS 并检查了 API 配置的具体项目。
我还使用 pip install IbPy2 安装了 IbPy
我认为一切都是对的。但是,当我尝试连接到 TWS 时出现错误。
这是我的代码:
我使用了最新版本的 TWS,并且我有一个带有用户名和密码的免费试用帐户。这会影响连接吗?
代码的输出是“假”
python - 尝试使用 ibpy 在正常交易时间 (rth) 之外发送订单
我是 Python 和 ibpy 的新手,但我可以同时使用这两种方法来测试我的策略。我的问题是我不能在正常交易时间 (RTH) 之外发送订单,当市场开放但 ib 不认为它们是“正常交易时间”。
以下是我发送这些订单的方式。
在 RTH 期间秩序很好,但当我们在 RTH 之外时,我会收到此消息:
有没有办法启用 RTH 订单?
python - 获取IB历史期权数据
在下面的程序中,我能够获得合同详细信息,但我没有获得历史数据。不知道我做错了什么。
程序的输出:
python - 如何获得基本比率通用报价 (python 3.x) (Interactive Broker)
基于以下网站,我想通过 reqMktData "233,236,258" 下载基本比率通用刻度
https://interactivebrokers.github.io/tws-api/fundamental_ratios_tags.html
但是,我尝试了很多次,错误无法纠正。
'读取请求时出错:消息 id 1004。无法解析数据。java.lang.NumberFormatException:对于输入字符串:“快照”']
AttributeError:“IBWrapper”对象没有属性“reqMktData”
备注:“IBWrapper”并非由IB官网提供,由以下链接提供: https ://github.com/anthonyng2/ib
python-2.7 - 在 InteractiveBrokers 中使用 ibpy 发送期货订单失败
我正在使用 ibpy 向 InteractiveBrokers 中的 TWS 发送订单。我可以发送股票订单,例如 SPY,但我无法发送期货。这是我正在使用的代码,在线复制:
上面的代码运行良好。我能够以 273 的价格在 SPY 中出价。
但是,我想购买 E-迷你期货 S&P 500 12 月合约。我做了以下定义合同:
它没有通过,也没有返回错误消息。有没有人有这方面的经验?
python - 已安装 ibpy2 但无法导入
我安装了 Ibpy2 以连接到我的交互式经纪人帐户。
https://github.com/blampe/IbPy
我成功安装了 IbPy2(通过安装pip install IbPy2
AND python setup.py install
)。
但是,当我在 Anaconda 中打开 Spyder 并运行from IBWrapper import IBWrapper, contract
. 它说:
没有名为“IBWrapper”的模块。
请告知我如何解决它。非常感谢!
algorithmic-trading - IBPY 获取正确的历史交易量数据
我正在尝试从 IBPY 获取历史数据。我明白了,但是音量非常低,以至于没用。我想知道如何获得正确的历史交易量估计。
我正在执行以下代码:
这是输出:
数据到达,但每行的交易量低得不可思议(每小时柱线约为 22)。
在他们的网站上: https ://interactivebrokers.github.io/tws-api/historical_bars.html#hd_what_to_show
据称:
注意:IB 的历史数据馈送针对通常发生在 NBBO 之外的某些类型的交易进行过滤,例如组合交易、大宗交易和衍生品。因此,历史数据量将低于未过滤的历史数据馈送
但是,检索到的卷太少了,它们毫无用处。
我想我不是第一个需要历史成交量数据的人,而且可能有办法获得它。你能告诉我怎么做吗?谢谢!