我可以使用IBrokers通过API提交标准期货和股票订单。当我尝试使用相同的现货外汇方法时,我没有收到错误消息,但订单并没有像其他合约类型一样通过交易平台工作窗口。
contract = twsCurrency("EUR.USD")
Order = twsOrder(
reqIds(tws),
action = "BUY",
totalQuantity = 1000000,
orderType = "LMT",
lmtPrice = 1.0600
)
placeOrder(tws,
Contract = contract,
Order)
答案 0 :(得分:2)
最终的问题是数字值1000000
,因为它被转换为字符串。在该过程中,转换首先是科学记数法,TWS API不接受。要更正此问题,请在12位置设置options(scipen = 12)
或某个非常大的值。