将市场数据接收到 Excel 中



我的暑期项目是开发一个算法交易者,它接收市场数据并根据指标进行交易。我使用盈透证券(Trader workshop station(从一家名为盈透证券(Interactive Brokers(的公司提取数据。我已经下载了使用DDE的Excel API,但无法让Excel电子表格与TWS正确连接。

在我的 excel 电子表格中,我将此命令写入一个随机单元格。我已将"sample123"替换为我的TWS用户名 在进行其他调整之前,它应该计算为 0,但它的计算结果为 #REF!

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

收到的错误图像

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

例如:用户名 -> 样本123 结果 ->样本1

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

示例公式中的"sample123">是用于登录TWS的用户名。必须在您的公式中将其替换为您用于登录TWS的实际用户名。

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

导致 #REF 错误的问题

最新版本的API中还提供了更新的"DDE套接字"TWS API,它具有附加功能,并与64位版本的TWS兼容。

DDE SocketBridge API

我遇到了同样的问题。只需将twsserver改为

最新更新