问题标签 [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.

0 投票
2 回答
1355 浏览

python-2.7 - 如何使用 IBpy 检索未结订单的状态?

我正在使用纸质交易 IB 账户,交易处理得很好。我有许多未完成的订单。“updateAccountValue”按预期执行,而“con.register(acct_update, message.reqAllOpenOrders())”什么都不做,“con.reqOpenOrders()”也不做。也不会引发错误。IB 文档告诉我这三个方法是“无效的”,我理解这意味着不应该返回任何值。但是,如前所述,“updateAccountValue”方法工作得很好,提供了正确的输出。

问题 1:我如何检索有关(未成交)未结订单的数据?

我还注意到代码并不总是运行,但它总是在(重新)启动 TWS 工作站应用程序后正确运行。

问题2:为什么每次启动这段代码都不运行?

0 投票
1 回答
272 浏览

interactive-brokers - 在 IBPY(Interactive Brokers API)上获取资产类别中所有证券的列表

检查了谷歌讨论组和示例,大多数已经指定了合同类型。

是否有可能获得资产类别(或交易所)中的所有产品?例如外汇的“CASH”或股票的“STK”。

谢谢!

0 投票
2 回答
534 浏览

python - 无法使用 IBPy 更改价格数据的时区

我希望能够获得以 EST(纽约)为时区的证券价格数据。我的经纪人是盈透证券。我将 python 3.5 与IBPy 库一起使用。我的问题是,当我修改控制数据时区的 reqHistoricalData 的第三个参数时,我得到的价格完全相同。

如何重现问题:

  1. 通过指定 contract.m_symbol = 'AUD', contract.m_secType = 'CASH', contract.m_exchange = 'IDEALPRO', contract.m_primaryExch = 'IDEALPRO', contract.m_currency = 'NZD' 创建要查询的合约
  2. 使用 reqHistoricalData 获取上述合约的每日开盘价,以 EST 为时区 23/6/2016。
  3. 现在通过修改 reqHistoricalData 的第三个参数来更改时区,以使用 JST 作为 23/6/2016 的时区。
  4. 比较第 2 步和第 3 步的开盘价

感谢任何帮助。

0 投票
2 回答
1165 浏览

pandas - 将 IbPy 数据请求转换为 pandas 数据帧

我有以下代码,它使用来自 Interactive Brokers 的 IbPy 下载历史数据,并将其保存到 csv。我不想将其保存到 csv,而是直接将数据输入到 pandas 数据帧(绕过 csv 位)。

任何人都可以帮忙吗?

0 投票
0 回答
109 浏览

ibpy - 在 IBPy 中提交 VWAP 或到达价格订单

有人对如何在 IBPy 中提交 VWAP 或到货价格订单有任何建议/经验吗?我熟悉如何提交限价订单,但想开始使用更复杂的订单类型。谢谢!

0 投票
1 回答
1635 浏览

python - IBpy 获取订单状态更新

我想获取我之前订单的状态。我有以下简单的代码,但我只得到 True/False 值。这是我的代码:

这是输出:

如何获取未结订单列表?以及如何获取单个订单的状态?

谢谢。

0 投票
1 回答
1246 浏览

python - 使用 IbPy 的基本数据

我正在尝试使用 IbPY 来拉动股票价格及其财务报表。我是 python 新手,并不完全理解在 IbPy 中调用一些不同方法的复杂性。

我编写了一些代码来遍历 SP 500 并为每只股票拉出出价/要价。我希望有人能帮我弄清楚下一步如何提取财务报表。

想到最好的方法来做到这一点?

0 投票
1 回答
950 浏览

python - 使用 IbPy 检索 ScannerSubscription 结果

我正在为 a 的结果而苦苦挣扎ScannerSubscription
例如,如果我要求:

我收到这样的scannerData回复:

<scannerData reqId=0, rank=0, contractDetails=<ib.ext.ContractDetails.ContractDetails object at 0x00000000036EFA58>, distance=None, benchmark=None, projection=None, legsStr=None>
ETC...

但我无法检索结果值,例如:

reqScannerParameters()xml 结果指定<colId>390</colId>Gap值的 colId:

如何检索 GAP 值?
这甚至可能吗?

0 投票
1 回答
693 浏览

ibpy - IbPy:我无法获取市场数据

我已经查看了这里所有对我有帮助的东西,但它似乎不起作用,我在编程方面相对较新,任何回复都将不胜感激。我需要能够将 Apple 的股票价格下载到变量中并打印出来。我正在使用盈透证券交易平台的演示版。

这是我从 IbPy 获得的代码。

0 投票
0 回答
1188 浏览

python - 市场数据:IbPy

我无法让市场数据发挥作用,而且我不断收到同样的错误,不知道为什么。这是我的代码:

它返回此错误:

我认为这与刻度 ID 有关,我需要为其附加一个不同的数字。任何关于我哪里出错的帮助都会很棒。谢谢。