Use the Trader Workstation(TWS) API from Interactive brokers ([url removed, login to view]) to create an Trade order logging system that would
1. Listen for order execution event on TWS
2. Log events (Symbol, Date, quantity, Strike, right, price)
3. Should be able to classify events for composite order, design should leave room for extensibility to various instruments. Right now interested only in Options , Futures and Equity. For options its preferable to be able to log Spread trades as single trade events.
4. Search Transactions (by date, by instruments etc)
The most important feature of this software would be to allow addition of features in the future.