在TWS中与IBrokers签订货币(FX)订单

时间:2017-01-26 01:25:28

标签: r ibrokers

我可以使用IBrokers通过API提交标准期货和股票订单。当我尝试使用相同的现货外汇方法时,我没有收到错误消息,但订单并没有像其他合约类型一样通过交易平台工作窗口。

contract = twsCurrency("EUR.USD")

Order = twsOrder(
  reqIds(tws),
  action = "BUY",
  totalQuantity = 1000000,
  orderType = "LMT",
  lmtPrice = 1.0600
)

placeOrder(tws, 
           Contract = contract, 
           Order)

1 个答案:

答案 0 :(得分:2)

最终的问题是数字值1000000,因为它被转换为字符串。在该过程中,转换首先是科学记数法,TWS API不接受。要更正此问题,请在12位置设置options(scipen = 12)或某个非常大的值。