问题标签 [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 回答
278 浏览

python - 客户端在 IbPy 中提前终止

我正在尝试在我的 linux 服务器机器上运行 IBpy,我正在使用 IBgateway 将我的 api 代码连接到 IB。
我正在订购限价单,问题是 IBgateway 正在终止我的客户端连接。
一旦下订单,连接就会关闭,使我无法获得订单状态。
(当我在 Windows 机器上运行相同的代码时,它可以完美运行。)

我用来下订单的代码:

0 投票
0 回答
972 浏览

r - IBrokers - reqMktData extremely slow when adding more tickers

I am trying to snap prices in R using the interactive brokers API for the latest price for a list of stocks (around 150). When I snap them for 2 stocks, it's almost instantaneous:

However, when I start adding more records into the tickers vector, it starts getting incredibly slow. For example:

This becomes excruciatingly slow.

I cannot figure out why it's so slow based on exchange, or size of company, as these are all large cap, highly liquid, blue chip stocks.

Is anyone familiar with why this is so slow?

Thank you very much.

0 投票
1 回答
101 浏览

c# - 在 vb.net 中找不到 Contracts.cs

我有一个针对 TWS api 运行的 VB.net 应用程序。在 Tws1_updatePortfolioEx 事件中,我将合约与数据电子表格进行比较。当我尝试在此处设置断点并单步执行代码时,我收到消息“未找到 Contracts.cs”。这是代码行:

当事件触发时,程序在断点处停止,但是当我尝试按 F8 进入下一行时,我收到消息“Contracts.cs not found”。实际上,此消息会在新选项卡中打开。

此应用程序使用 C# 库。在 C# 库文件夹中有一个名为 Contracts.cs 的文件,但它不包含在项目中。

我需要包括它吗?另一个问题是,一旦这个事件被触发并且这行代码被执行,与 TWS 服务器的连接就会被断开。

0 投票
3 回答
2649 浏览

forex - 如何通过盈透证券 TWS Java API 获取交易盈亏

是否有任何方法可以通过其 Java API 获得在 IB TWS 上进行的特定交易的损益(每日和迄今为止的总计)?

0 投票
1 回答
4113 浏览

python - ibpy:提取多个合约的 API 响应

我有兴趣将 ibpy 与 Interactive Brokers API 一起使用,以获取给定 100 只股票的实时报价数据。下面的代码来自网络上的示例,适用于一只股票。有人能告诉我如何同时处理 100 只股票吗?

Python脚本:

命令行输出:

0 投票
0 回答
28 浏览

java - TWS 窗口似乎没有子窗口

我正在使用盈透证券交易平台应用程序。我正在尝试编写另一个应用程序来在窗口中输入值。为此,我需要获取子窗口的句柄。当我查看 Winspector 或 Spyxx 时,TWS 窗口似乎没有任何子窗口。TWS 是一个本地 Java 应用程序。我错过了什么吗?

0 投票
1 回答
450 浏览

java - Parallels 中 Java 的 CPU/内存问题

我在 8gig 内存的 Mac 上使用 Parallels 中的 Interactive Brokers TWS。Parallels 使用 4gig。3年来一切都很好。在上个月,有些事情发生了变化,我无法与 TWS 一起运行多个其他程序。当我查看任务管理器时,我看到以下统计信息:

物理内存:

总计 2815

缓存 1237

可用 1224

免费 0

内核内存:

第 264 页

非分页 40

系统

把手 16721

主题 693

流程 51

正常运行时间 0:13:48:19

提交/MB 2109/5629

CPU 使用率为 100%。当我查看进程选项卡时,javaw.exe 占用了 98%。

我不知道这是否相关,但 TWS 非常快地闪烁 View 菜单项。你可以在这里看到它:https ://www.dropbox.com/s/v4anpepfdg4rqu9/Flash.mov?dl=0

我没有对我的系统进行任何更改,所以我不知道发生了什么导致这种情况。我能做些什么来解决这个问题?

0 投票
1 回答
460 浏览

java - 限制 JVM 将分配的 RAM 量

我在 Mac 上的 Parallels 中运行 Interactive Brokers 的交易平台。当我使用基于云的链接或独立应用程序时,TWS 占用了 99% 的可用 CPU。有没有办法可以限制 JVM 将分配的 RAM 量?

我有 4gig 的内存分配给 Parallels VM。TWS 占用了大约 433K 的内存。

我在命令行中添加了 -Xmx300M -Xms300M 以启动 TWS,但这没有任何作用。当我启动时,它仍然消耗 99% 的 CPU 并分配了 400K 的内存

0 投票
2 回答
16642 浏览

java - 盈透证券 API:交易者工作站 (TWS) 与 IB 网关

https://www.interactivebrokers.com/en/index.php?f=5041&ns=T中写道,为了使用 IB api,您必须通过 TWS 或 IB 网关连接到它。

我们的 API 需要通过交易者工作站 (TWS) 或 IB 网关进行连接。

各有什么优势?哪种解决方案(网关或交易平台)提供更好的性能?

0 投票
0 回答
379 浏览

python - ibpy python-2.7 IB网关TWS API

想知道是否有人可以告诉我这段 Python 代码有什么问题?我知道 php 和 Perl,但 Python 对我来说非常陌生和陌生。我无法理解这里发生了什么。

我想制作这段代码,它将从外汇对的 sql 选择中获取一个数组,并拉出引号并将中点插入到 sql 表中。现在我什至无法从 IB 中提取报价!!!

如果有人知道 IB 和 Python,有人可以指出为什么这不起作用....我迷路了。