0

我的暑期项目正在开发一个算法交易者,它可以接收市场数据并根据指标进行交易。我使用他们的 TWS(交易者研讨会站)从一家名为 Interactive Brokers 的公司中提取数据。我已经下载了他们使用 DDE 的 Excel API,但无法让 Excel 电子表格与 TWS 正确连接。

在我的 excel 电子表格中,我将此命令写入了一个随机单元格。我已经用我的 TWS 用户名替换了 'sample123' 假设在我进行其他调整之前评估为 0,但它评估为 #REF!:

=Ssample123|tik!'id1?req?EUR_CASH_IDEALPRO_USD_~/'

收到错误图片

该错误的另一个问题是它从我的用户名中删除了两个字符,我不确定为什么。

例如:用户名 -> Sample123 结果 -> Sample1

任何建议将不胜感激!谢谢你,祝你有美好的一天。

4

1 回答 1

0

示例公式中的“sample123”是用于登录 TWS 的用户名。它必须在您的公式中替换为您用于登录 TWS 的实际用户名。

此外,要使用较旧的传统 TWS DDE API,您必须运行 32 位 TWS 并在 TWS 全局配置中选中“启用 DDE”设置。

导致 #REF 错误的问题

最新版本的 API 中还提供了一个更新的“DDE Socket Bridge”TWS API,它具有附加功能并与 64 位版本的 TWS 兼容。

DDE SocketBridge API

于 2019-07-16T14:09:22.710 回答