I have some problems with order IDs.
placeOrder sometimes works, sometimes does not and I cannot find out why.
I think it has to do with the duplicate order IDs, which is the message I get
when running portfolio <-
twsPortfolioValue(reqAccountUpdates(tws),zero.pos=FALSE).
However I do not understand how those duplicate IDs can exist, if I am always
using this sequence for the order creation:
"
id <- reqIds(tws)
placeOrder(tws, future.NameTrade, twsOrder(id, action = "SELL", totalQuantity = noFut, orderType = "MKT", goodAfterTime = "22:14:00 CET"))
"
Thus, I always create new id.
Once the duplicate order message appears, there is no way to execute orders
programmatically from R, and I have to go manually to either Gateway or TWS and
"reset API order id sequence".
Is there a programmatic way from R to reset API order id sequence? Or how to
get from this situation? I would like everything to run automatically and not
have to manually reset orders ever.
Thank you for a reply,
Jozef
Original issue reported on code.google.com by jozef.r...@gmail.com on 5 Oct 2012 at 9:09
Original issue reported on code.google.com by
jozef.r...@gmail.com
on 5 Oct 2012 at 9:09