Stephen,Quote from stephencrowley:
So I have an automated strategy, and a defined half-life that tells me when I should stop entering new orders and begin winding down trades.
I don't want to just send market orders, but I also never want to be left with open positions.
Can VWAP or Piccolo guarantee that an order will be filled within a specfiied amount of time even if that time falls at the market close?
In my experience, the main problem is to get at the 'state' of your TWS-IB operations inside your own computer. This is far from simple and documentation is very inadequate (restarts, dropouts, etc). It is obvious that all this was put together by people who never traded themselves over an API. In defense of IB however, they are still the most advanced. Over the years, many discussions were posted on this at IB's forum, mainly under API. I learned a lot from these.
I worked a long time on my own solution, but once you have this licked it becomes relatively trivial.
As to FIX, it seems that IB is kind of a slow starter on this. Maybe similar problems. A real McCoy would be to start getting rid of Java and forget about FIX.
.. I'l definately keep an eye out in the future. Good luck