4

我正在尝试运行 Interactive Broker 包含的代码示例。

http://www.interactivebrokers.com/download/JavaAPIGettingStarted.pdf

在大约第 42 页上,它详细介绍了如何提取市场数据馈送。我的问题是,是否有人成功输入了提取货币对数据所需的参数?

 public synchronized void reqMktData(int tickerId, Contract contract, String genericTickList, boolean snapshot)

我找不到可以纠正我从客户端看到的错误的有效输入。

所需参数

合同类中的值列表在这里:https ://www.interactivebrokers.com/en/software/api/apiguide/java/contract.htm

STK == "stock" ,对于外汇数据,这应该设置为 CASH 吗?

IDEALPRO == 根据此页面进行的交易所:http: //ibkb.interactivebrokers.com/tag/fx-trader

USD.JPY = SYMBOL(这是我的猜测)

USD == "underlying currency" ,这里我又猜了.. 看来货币需要与交易货币相匹配。

交易货币.结算货币格式的货币对(例如:EUR.USD)。底层证券列将仅显示交易货币。

输入对话框

4

2 回答 2

8

在搜索了 IB 的论坛后,我发现了一些适用于 FX 数据馈送的东西。您需要在对话框中将 TransactionCurrency 作为 Symbol,将 SettlementCurrency 作为底层证券。

正确的对话框

这是生成的数据馈送

结果数据馈送

于 2014-01-14T17:41:00.107 回答
0

我记得,我用过:CASH, IDEALPRO, EUR.USD,USD

您可以在 TradeStation 客户端中查看所有参数示例。只需找到所需的仪器并查看其属性即可。

请记住,并非所有参数都必须填写

在最坏的情况下,显示错误。

于 2014-01-14T06:37:19.610 回答