以TWS为单位与IBroker签订的货币(外汇)订单
我能够使用IBrokers通过API提交标准期货和股票订单。当我尝试spot FX的相同方法时,我没有收到错误消息,但订单不会像其他合同类型那样通过TWS工作窗口以TWS为单位与IBroker签订的货币(外汇)订单,r,ibrokers,R,Ibrokers,我能够使用IBrokers通过API提交标准期货和股票订单。当我尝试spot FX的相同方法时,我没有收到错误消息,但订单不会像其他合同类型那样通过TWS工作窗口 contract = twsCurrency("EUR.USD") Order = twsOrder( reqIds(tws), action = "BUY", totalQuantity = 1000000, orderType = "LMT", lmtPrice = 1.0600 ) placeOrder(
contract = twsCurrency("EUR.USD")
Order = twsOrder(
reqIds(tws),
action = "BUY",
totalQuantity = 1000000,
orderType = "LMT",
lmtPrice = 1.0600
)
placeOrder(tws,
Contract = contract,
Order)
最后的问题是数值
1000000
被转换为字符串。在这个过程中,转换首先被转换为科学符号,而TWS API不接受这种转换。要更正此问题,请设置选项(scipen=12)
或在12处设置一些非常大的值