在 TWS 中通过 IBrokers 进行货币 (FX) 定单
Currency (FX) order with IBrokers in TWS
我可以使用 IBrokers 通过 API 提交标准期货和股票订单。当我对现货外汇尝试相同的方法时,我没有收到错误消息,但订单不是通过 TWS 工作 window 与其他合约类型一样。
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 不接受科学计数法。要更正此问题,请设置 options(scipen = 12)
或某个非常大的值来代替 12.
我可以使用 IBrokers 通过 API 提交标准期货和股票订单。当我对现货外汇尝试相同的方法时,我没有收到错误消息,但订单不是通过 TWS 工作 window 与其他合约类型一样。
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 不接受科学计数法。要更正此问题,请设置 options(scipen = 12)
或某个非常大的值来代替 12.