After trying out all of the open source and several commercial automated trading systems for InteractiveBrokers, I decided to write my own. I wanted to have:
* multiple concurrent strategies
* day trading and swing trading support
* full access to all order types (market, limit, trailing, stop, etc.)
* bar and tick level decision making
* backtesting
* multiple simultaneous bar-level data (e.g.: onBar() messages at the daily, 15min, and 5min levels)
I really liked JSystemTrader, but I felt that it was too limited to use in any serious fashion. OpenQuant seemed the closest to my needs, but the restriction on allowing only one strategy was too much, so I set out to write my own ATS.
I just released it on Google Code and would am keen to get not just feedback, but contributions from other people.
http://code.google.com/p/truetrade/
There is a wiki with documentation, the downloads contains the runtime versions for Windows, but if you want to develop your own strategies (who doesn't?) you'll have to download eclipse and run it from the source (there are also instructions for this on the Google Code wiki).
It has some bugs, but I think I've worked out the major bugs on all of the functional paths, and I'm happily using it as-is to develop my own strategies. The IB-interface is new and relatively untested so I wouldn't advise using it against a real account.
Still, I think it's a great start for some early adopters who, like me, aren't satisfied with JSystemTrader and the other ATS's out there and would like to help build this into something good.
* multiple concurrent strategies
* day trading and swing trading support
* full access to all order types (market, limit, trailing, stop, etc.)
* bar and tick level decision making
* backtesting
* multiple simultaneous bar-level data (e.g.: onBar() messages at the daily, 15min, and 5min levels)
I really liked JSystemTrader, but I felt that it was too limited to use in any serious fashion. OpenQuant seemed the closest to my needs, but the restriction on allowing only one strategy was too much, so I set out to write my own ATS.
I just released it on Google Code and would am keen to get not just feedback, but contributions from other people.
http://code.google.com/p/truetrade/
There is a wiki with documentation, the downloads contains the runtime versions for Windows, but if you want to develop your own strategies (who doesn't?) you'll have to download eclipse and run it from the source (there are also instructions for this on the Google Code wiki).
It has some bugs, but I think I've worked out the major bugs on all of the functional paths, and I'm happily using it as-is to develop my own strategies. The IB-interface is new and relatively untested so I wouldn't advise using it against a real account.
Still, I think it's a great start for some early adopters who, like me, aren't satisfied with JSystemTrader and the other ATS's out there and would like to help build this into something good.

