我正在尝试运行Interactive Broker的代码示例。
http://www.interactivebrokers.com/download/JavaAPIGettingStarted.pdf
关于第42页,它详细介绍了如何提取市场数据。我的问题是,有没有人成功地输入拉动货币对数据所需的参数?
public synchronized void reqMktData(int tickerId, Contract contract, String genericTickList, boolean snapshot)
我找不到有效的输入来纠正我从客户端看到的错误。
需要的参数
Contract类中的值列表位于:https://www.interactivebrokers.com/en/software/api/apiguide/java/contract.htm
STK ==“stock”,这应该设置为外汇数据的现金汇率吗?
IDEALPRO ==根据此页面进行的交流:http://ibkb.interactivebrokers.com/tag/fx-trader
USD.JPY = SYMBOL(这是我的猜测)
美元==“基础货币”,这里我再次猜测..似乎货币需要与交易货币相匹配。
货币对交易货币。结算货币(例如:EUR.USD)。底层列将仅显示交易货币。
答案 0 :(得分:8)
在搜索IB的论坛后,我找到了适用于FX数据源的东西。您需要将TransactionCurrency作为Symbol,并将SettlementCurrency作为对话框中的底层。
以下是生成的数据Feed
答案 1 :(得分:0)
我记得,我曾使用:CASH
,IDEALPRO
,EUR.USD
,USD
您可以在TradeStation客户端中查看所有参数示例。只需找到所需的仪器并查看它的属性。
请记住,并非所有参数都必须填写
最糟糕的是,显示错误。