问题标签 [interactive-brokers]

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 回答
1465 浏览

c# - 如何将 c# winform 应用程序与 Interactive Brokers 连接

我需要将客户端(c#、winforms)应用程序与盈透证券连接起来,并通过一些“股票市场”功能改进应用程序。首先,我从阅读 IB 文档和学习 IB 的 API 开始项目。在我这样做之后,我更加困惑并且没有发现任何有用的东西!我想问是否有人知道我在哪里可以找到从一开始就解释一切的文档,从创建测试账户、使用 IB 的 API 到连接到 IB 系统……如果这些文档不存在,任何人都可以给我答案以下问题:

  • 我的应用程序使用 IB 的 API 可以直接连接到 IB 系统还是必须使用 TWS(交易者工作站)?
  • 当交易平台必须在后台运行时,IB 的 API 的目的是什么?
  • 是否可以在 IB 上创建测试账户?

我将不胜感激任何建议,文件或示例的链接。提前致谢。

0 投票
2 回答
1799 浏览

python - 使用盈透证券 API 的期权价差?

我有兴趣尝试使用盈透证券 API 的 Python 包装器,但我交易期权价差(主要是铁秃鹰)而不仅仅是单一期权。

有没有合理的方法可以用 ibPy 做到这一点?

0 投票
3 回答
17927 浏览

python - 通过 Python 连接到盈透证券 API

我希望将 Python 连接到 Interactive Brokers API。谷歌搜索显示了 ibPy 的可用性(参见https://pypi.python.org/pypi/ib),但似乎这个库没有维护,也不支持 Python 3。我还找到了https://github.com/ colin1alexander/IbPython3但是该项目已被取消。

我知道 Quantopian 使用 Interactive Brokers 作为他们的执行代理,但有一个用于算法策略的 Python 前端。我有兴趣知道他们是如何实现这一目标的?然而,更广泛地说,是否有人对如何将 python 连接到交互式代理有任何推荐的资源/见解?

0 投票
2 回答
1117 浏览

r - 如何在 5 秒后关闭 Interactive 经纪商的已打开订单

我使用代码(链接如下)在盈透证券开立订单(我使用纸质账户),但是当我尝试在 5 秒后关闭已开立的订单时,我无法这样做。我做错了什么?

我使用的链接:[ IBrokers - 我如何向 IBrokers:::.placeOrder 发送 100000?

更新(按照布赖恩的回答):我使用代码(链接如下)在盈透证券中打开订单(我使用纸质账户)但是当我尝试在 5 秒后关闭打开的订单时,我无法这样做。我究竟做错了什么?

0 投票
1 回答
520 浏览

r - 如何使用 Interactive Brokers API 将订单限制在某个时间打开并在另一个特定时间关闭它

使用 Interactive Brokers API,我想限制在某个时间打开订单,例如不早于 09:35,我还想在一天结束前大约 5 分钟关闭头寸。我尝试使用 if 语句使用 Sys.time() 但我没有工作,此外它也不优雅..如何修复错误或使用其他方法来完全满足我的需求?

0 投票
1 回答
2016 浏览

r - reqExecutions IBrokers 包

有人可以为我提供一个 reqExecutions 的工作示例吗?我很难使用 ewrapper 和回调机制。在谷歌搜索工作示例后,我无法得到任何可以简单工作的东西。请注意,我不是程序员,这就是为什么我很难让我的头脑围绕着 ewrapper 和回调。

0 投票
1 回答
481 浏览

c# - Interactive Brokers - EWrapperImpl 示例 - 对象引用未设置为对象的实例

为什么下面的代码在尝试使用 ClientSocket 时会抛出对象引用错误?

我从 Interactive Brokers API 文档中复制了这个示例。

https://www.interactivebrokers.com/en/software/api/api.htm

我使用 IB 网关连接。

https://www.interactivebrokers.com/en/index.php?f=5041

我看过以下帖子,但仍然不清楚我在这里做错了什么。

什么是 NullReferenceException,我该如何解决?

在 myClient.ClientSocket 行上引发错误:

这是包装类:

0 投票
6 回答
7965 浏览

c# - 从 C# 中的另一个私有 void 调用私有 void

btnSubmit如果某些条件axTws1_tickPrice为真,我想打电话。我该怎么做呢?

0 投票
1 回答
2518 浏览

interactive-brokers - 盈透证券 - 免费试用 - 错误代码 354 - 未订阅请求的市场数据

运行以下代码后:

我收到以下错误:

我正在使用盈透证券 (IB) 免费试用账户。我是否需要对我的代码做其他事情,或者我是否真的需要为此类市场数据向 IB 支付费用?

0 投票
1 回答
536 浏览

python - 使用盈透证券 IBPy 获取投资组合名称和现有订单

我已经用 IBPy 试验了一段时间。但是,以下两件事一直困扰着我:

a) 头寸所属的实际投资组合的名称如何?我知道如何找到头寸、它们的成本、价值等(使用 message.UpdatePortfolio),但交易模拟可能会有很多投资组合,它有助于了解每个头寸属于哪个投资组合。甚至可以在多个投资组合中向 IB 发送信息吗?

b) 如何使用 IBPy 找出现有订单?所以当我运行代码时,我希望它显示所有头寸,以及它们的订单类型和限制(例如,如果它是 AAPL 的限价单,我想找到限价等)

非常感谢!