问题标签 [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-2.7 - 如何使用 IBpy 检索未结订单的状态?
我正在使用纸质交易 IB 账户,交易处理得很好。我有许多未完成的订单。“updateAccountValue”按预期执行,而“con.register(acct_update, message.reqAllOpenOrders())”什么都不做,“con.reqOpenOrders()”也不做。也不会引发错误。IB 文档告诉我这三个方法是“无效的”,我理解这意味着不应该返回任何值。但是,如前所述,“updateAccountValue”方法工作得很好,提供了正确的输出。
问题 1:我如何检索有关(未成交)未结订单的数据?
我还注意到代码并不总是运行,但它总是在(重新)启动 TWS 工作站应用程序后正确运行。
问题2:为什么每次启动这段代码都不运行?
interactive-brokers - 在 IBPY(Interactive Brokers API)上获取资产类别中所有证券的列表
检查了谷歌讨论组和示例,大多数已经指定了合同类型。
是否有可能获得资产类别(或交易所)中的所有产品?例如外汇的“CASH”或股票的“STK”。
谢谢!
python - 无法使用 IBPy 更改价格数据的时区
我希望能够获得以 EST(纽约)为时区的证券价格数据。我的经纪人是盈透证券。我将 python 3.5 与IBPy 库一起使用。我的问题是,当我修改控制数据时区的 reqHistoricalData 的第三个参数时,我得到的价格完全相同。
如何重现问题:
- 通过指定 contract.m_symbol = 'AUD', contract.m_secType = 'CASH', contract.m_exchange = 'IDEALPRO', contract.m_primaryExch = 'IDEALPRO', contract.m_currency = 'NZD' 创建要查询的合约
- 使用 reqHistoricalData 获取上述合约的每日开盘价,以 EST 为时区 23/6/2016。
- 现在通过修改 reqHistoricalData 的第三个参数来更改时区,以使用 JST 作为 23/6/2016 的时区。
- 比较第 2 步和第 3 步的开盘价
感谢任何帮助。
pandas - 将 IbPy 数据请求转换为 pandas 数据帧
我有以下代码,它使用来自 Interactive Brokers 的 IbPy 下载历史数据,并将其保存到 csv。我不想将其保存到 csv,而是直接将数据输入到 pandas 数据帧(绕过 csv 位)。
任何人都可以帮忙吗?
ibpy - 在 IBPy 中提交 VWAP 或到达价格订单
有人对如何在 IBPy 中提交 VWAP 或到货价格订单有任何建议/经验吗?我熟悉如何提交限价订单,但想开始使用更复杂的订单类型。谢谢!
python - IBpy 获取订单状态更新
我想获取我之前订单的状态。我有以下简单的代码,但我只得到 True/False 值。这是我的代码:
这是输出:
如何获取未结订单列表?以及如何获取单个订单的状态?
谢谢。
python - 使用 IbPy 的基本数据
我正在尝试使用 IbPY 来拉动股票价格及其财务报表。我是 python 新手,并不完全理解在 IbPy 中调用一些不同方法的复杂性。
我编写了一些代码来遍历 SP 500 并为每只股票拉出出价/要价。我希望有人能帮我弄清楚下一步如何提取财务报表。
想到最好的方法来做到这一点?
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 值?
这甚至可能吗?
ibpy - IbPy:我无法获取市场数据
我已经查看了这里所有对我有帮助的东西,但它似乎不起作用,我在编程方面相对较新,任何回复都将不胜感激。我需要能够将 Apple 的股票价格下载到变量中并打印出来。我正在使用盈透证券交易平台的演示版。
这是我从 IbPy 获得的代码。
python - 市场数据:IbPy
我无法让市场数据发挥作用,而且我不断收到同样的错误,不知道为什么。这是我的代码:
它返回此错误:
我认为这与刻度 ID 有关,我需要为其附加一个不同的数字。任何关于我哪里出错的帮助都会很棒。谢谢。