2014-01-14 28 views
3

我试图运行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 ==“股票”,这应该设置为现金外汇数据?

IDEALPRO根据该页面==交换:http://ibkb.interactivebrokers.com/tag/fx-trader

USD.JPY =符号(这这里是我的一个猜测)

美元==“基础货币”,在这里我猜再次..似乎货币需要匹配交易货币。

对格式为交易货币。结算货币(例如:EUR.USD)。底层栏将只显示交易货币。

dialog box of inputs

回答

7

在淘宝的IB论坛后,我发现了一些适用于FX数据馈送的东西。您需要将TransactionCurrency作为Symbol,并将SettlementCurrency作为对话框中的基础。

correct dialog box

这里所得到的数据饲料

resulting data feed

+0

非常感谢。这真的有效 – user1047873

+0

感谢您的回答。网上没有其他东西可以帮助解决这个问题......甚至不通过IB(至少很容易)。 – Greg

0

我能记得的,我用:CASHIDEALPROEUR.USDUSD

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

请记住,不是所有的参数都必须填写必要

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

+0

我相信我已经找到错别字的话..应该底层是交易货币?还是应该是结算货币?我在他们的网站/文档中看到了这两个地方.. 非常感谢参数,是的,我明白并不是所有的都是必需的。 – Erik

+0

对不起,我不能确定 – astef

+0

我收到一个错误: “1 | 200 |没有找到安全定义的请求” – Erik