问题标签 [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 投票
0 回答
87 浏览

r - 已拒绝 - 指定的目标交换无效

当我在 Rstudio 中运行第一行时,我的 tws 上会出现一条消息:"Rejected - Invalid destination exchange specified"

您对此有解决方案吗?我找到的所有答案都没有解决我的问题。

0 投票
1 回答
1275 浏览

python - 我怎样才能避免得到 OSError: [Errno 9] Bad file descriptor using ibapi?

在以下代码中,我将数据收集到名为 ohlcv 的 pandas 数据帧作为函数并将应用程序抛出到 ib 服务器:

当我调用该函数时,代码运行良好,我将数据收集为 pandas 数据框。但是,我收到以下错误,我想了解并找到避免它的方法:

0 投票
1 回答
367 浏览

python - 用于下载股票基本数据的 TWS API 只运行第一个数据条目并忽略其他数据。谁来解决这个问题?

我写了下面复制的程序。当我尝试在输入文件中使用以下数据执行时:ADBE,USD,NASDAQ CSCO,USD,NASDAQ GOOGL,USD,NASDAQ

它只针对第一支股票 ADBE 运行,之后什么也不做。这个想法是程序应该为输入文件中的每个条目运行,并从 InteractiveBrokers 下载相应的分析师预测并将其写入 XML 文件。

你能帮我找出为什么它只在输入文件的第一行运行的问题吗?

非常感谢。

0 投票
1 回答
47 浏览

tws - 在哪里定义了哪个回调用于 EClient 中的特定方法

我刚刚开始在 python 中使用 IB API。我能够检索到所有我想要的结果。但是,我遇到了一个大问题。我不完全理解EClient类和特定回调之间的联系是如何在类中建立的EWrapper

截至目前,我了解这样的工作流程(高级):

  1. EClient 实例调用 IB 网关。
  2. IB 网关本身与 IB 数据中心联系以获取数据
  3. 数据返回 IB 网关
  4. IB网关调用回调,即接口

据我了解,IB网关触发了正确的回调函数。我从文档/源代码中没有看到的是EClient方法和我在我的EWrapper类中覆盖的接口(回调)之间的连接。当我在上面的步骤 1 中触发特定方法时。IB 网关如何知道要运行哪个回调?这是在某处指定的吗?

0 投票
1 回答
143 浏览

tws - 从 PowerShell 访问 IB/TWS API

我正在尝试从 Powershell 访问 TWS。(推理:想要有一些小脚本来自动化一些交易步骤。)

但是,我根本无法将基于 C# 的文档“翻译”成所需的 PowerShell 代码。任何人都可以在某个地方引用我在 PowerShell 上的一个小例子来完成连接步骤。至少这样我可以看到如何加载第一个类。

我已设法加载 DLL 并创建 DefaultEWrapper 类的实例。问题:这是正确的起点吗?但是现在我无法创建 ClientSocket。

谢谢,布赖恩

0 投票
0 回答
159 浏览

python - 使用 ibkr TWS 时,为什么我的代码第一次工作然后停止,除非我重新启动 TWS?

现在只是学习使用 IBPY。似乎每次我第一次运行我的代码时一切正常,但是如果我再次尝试运行它,控制台就会完全静默。我目前使用的修复只是重新启动 TWS,它工作正常,但看起来并不是一个可行的长期解决方案。

我在实现 EWrapper 和 EClient 的 TestApp 中的启动和停止方法

我的主要方法:

第一次运行代码时输出。

0 投票
1 回答
261 浏览

python - 如何循环请求历史数据?(tws api)

我对 tws API 很陌生,我正在尝试编写一个基于股票历史价格下订单的程序。我试图从一个 excel 文件中获取股票代码,然后在循环中调用 reqMktdata:类 TestApp(EClient,EWrapper):

定义主():

如果名称==“”:主()

但是,当我尝试打印历史数据时,它只打印第一个交易品种的历史数据并停止。谁能指出我在这里做错了什么,或者有人在循环中获取数据吗?非常感谢。

0 投票
1 回答
808 浏览

python - 如何在 TWS API Python 中从历史数据返回值

在这种情况下,我如何能够返回 bar.high,而不是打印 HistoricalData?
它现在没有给我任何东西。
任何帮助表示赞赏。
我错过了什么?

非常感谢。

0 投票
1 回答
278 浏览

tws - reqAllOpenOrders() 无法下载我帐户的数据

我是 ibapi 新手并使用库“ https://pypi.org/project/ibapi/ ”。我想下载图片中红框内的所有订单详情。

在此处输入图像描述

代码是

如果您有,请帮助我找出错误或分享一些完全不同的方法。

0 投票
2 回答
1038 浏览

python - TWS IB网关(版本972/974)客户端不断断开

我正在尝试连接 IB Api 以下载一些历史数据。我注意到我的客户端连接到 API,然后在很短的时间内(约几秒钟)自动断开连接。

这是服务器中的日志:

这是我启动应用程序的主要代码:

关于可能是什么问题的任何建议?如果需要,我可以从调试中显示更多错误消息。