问题标签 [tws]

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 投票
1 回答
1386 浏览

java - 通过 IB API 请求外汇数据(指定的目的地交易所无效)

我正在尝试连接到盈透证券的 API 以请求历史外汇数据。但是,每次我尝试请求数据时,我都会收到“指定的目标交换无效”。我究竟做错了什么?这是我的代码(目前用 Matlab 做):

0 投票
2 回答
330 浏览

matlab - Matlab IB实时数据在一段时间后卡住了

我正在使用 Matlab 的内置 Interactive Broker 库来连接和使用 TWS。我正在尝试请求实时数据,但是,过了一段时间它就卡在了相同的价格上。它会正常更新几分钟,然后停止更新并给出相同的价格。

我的代码有问题吗?

0 投票
1 回答
3062 浏览

java - IB Java API:为多个合约提取代码数据(实时柱)

我正在对算法交易和 IB API 进行一些自学和实验。我决定使用 Java,但我愿意切换到 C++。我浏览了一个在线教程,该教程将引导您完成下面显示的代码,但想知道是否将其扩展到一只股票之外。我想查看所有 SP500 股票并检查代码数据以据此做出决策。

下面的代码将为 Microsoft 创建合同并获取数据,但我想获取所有 500 只股票的数据。为了便于阅读,EWrapper 接口中定义的所有其他方法都被排除在帖子之外。

我在想我需要将股票代码存储在一个文件中,解析它,然后将每个合约一个一个地添加到一个向量中。但是,我不确定之后如何监控数据。如果我可以按顺序循环遍历每个代码并发出数据请求,那就太好了,但我相信流是在异步线程上处理的(如果错了,请纠正我。)

那么我如何浏览所有 500 只股票并检查它们的代码数据呢?

代码片段和解释将不胜感激。谢谢!

}

0 投票
1 回答
2462 浏览

java - 盈透证券 API - 执行多笔交易

我正在尝试为 API 创建一个程序,以一次进行多笔交易,然后获取股票价格,然后每隔一段时间重新平衡一次。我使用网上的教程来获取其中的一些代码,并进行了一些调整。

但是,当我运行代码时,它经常会连接并在我重新启动 IB TWS 时下订单。但是,如果我再次运行代码,它就不起作用,或者显示任何它会连接的迹象。谁能帮我弄清楚如何保持连接,以便我可以运行 main.java 文件,它将执行多个交易然后结束连接?我是否需要更改代码或 TWS 设置中的客户 ID 号?

共有三个文件:

订单管理.java:

Stock.java

主.java:

如果有帮助,这些是我当前的设置 TWS 设置:

IB TWS API设置

在此先感谢您的帮助!

0 投票
1 回答
1246 浏览

python - 使用 IbPy 的基本数据

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

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

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

0 投票
1 回答
854 浏览

matlab - 在交互式经纪人上计算 IV60 和 IV90

我是交易期权,但我需要计算去年的历史隐含波动率。我正在使用盈透证券的交易平台。不幸的是,他们只计算 V30(使用将在 30 天内到期的期权的股票隐含波动率)。我需要使用将在 60 天和 90 天后到期的期权来计算股票的隐含波动率。

问题:使用将在 60 天和 90 天内到期的期权计算至少一整年的个股的隐含波动率,给出:

  • TWS 不提供 V60 或 V90。
  • TWS 不提供超过 3 个月的个别期权的历史定价数据。

尝试的解决方案:

  • 使用 TWS 提供的 V30 也可以提供 V60 和 V90,因为通常期权价格会表现得像倾斜(水平倾斜)。然而,这个尝试的解决方案的问题是偏斜并不总是有一个正斜率,所以我不能想出一个数学解决方案来总是正确估计 IV60 和 IV90,因为这可能有一个正或负斜率,就像在下图。

在此处输入图像描述

有任何想法吗?

0 投票
2 回答
1036 浏览

java - 盈透证券订单在网关和 TWS 中同步?

我查看了这个查询 Interactive Brokers API:Trader Workstation (TWS) vs IB Gateway 它没有回答我的问题:如果我通过 IB 的网关推送订单,我能否在 TWS 中看到相同的未平仓订单头寸?这当然是使用同一个 IB 交易账户。谢谢

0 投票
1 回答
302 浏览

python - 如何在 python 控制台上检索和显示来自 TWS 的历史数据?

我能够成功地建立从 python 到的连接,TWS但我无法获取数据或不确定数据是否已获取但未显示。

我是新手,你能帮忙看看如何从中获取历史数据TWS吗?

0 投票
4 回答
10787 浏览

python - 未使用 Ibpy 的 IB API Python 示例

有人可以帮我弄清楚如何使用 IB API Python 套接字来完成基本请求吗?(我正在使用最新的 IB API,它似乎支持 Python,所以不需要人们过去使用的 Ibpy)

我这样的代码可以简单地工作并使其连接到 TWS。问题是:我不知道如何“看到”从 IB 发回的消息。

我知道在 IBPy 之前它类似于 Register()。我只是不知道如何在当前的 IB 原始 python API 中做到这一点。有人可以给我一个简单的例子吗?提前致谢。

0 投票
1 回答
1439 浏览

python-2.7 - IbPy 无法通过 IB 网关连接到 TWS

我正在使用 IB 网关连接到 tws,使用来自https://gist.github.com/valiant-falstaff/4093998b625d76ef4afe的 IbPy 示例 Python 2.7 代码会产生以下错误:

但是,我没有在我找到的所有示例中显示的网关 GUI 中选择“启用 ActiveX 和套接字客户端”的选项。这就是“标准”设置窗口的样子。这就是我的设置窗口的样子我的设置窗口。有人知道我该如何解决这个问题吗?