我可以使用IBrokers通过API提交标准的期货和股票订单。当我对spot FX尝试相同的方法时,我没有收到错误消息,但订单并不像其他合约类型那样通过TWS工作窗口。
contract = twsCurrency("EUR.USD")
Order = twsOrder(
reqIds(tws),
action = "BUY",
totalQuantity = 1000000,
orderType = "LMT",
lmtPrice = 1.0600
)
placeOrder(tws,
Contract = contract,
Order)发布于 2017-02-09 18:00:40
最后的问题是数值1000000,因为它被转换为字符串。在这个过程中,首先转换为科学记数法,这是TWS API不接受的。要纠正此问题,请在12的位置设置options(scipen = 12)或一些非常大的值。
https://stackoverflow.com/questions/41864568
复制相似问题