12/12/03
Version 1.20a is now available with some bug fixes. The calculation of new front month expiration bug is fixed. Also a bug in enterring a new Contract without getting the contract details, causing the program to fail is fixed.
12/08/03
Version 1.20 is now available for download. Thanks for your patience in waiting for this release.
I am in the process of updating the code for profit calculation and report generation in order to report profit info more accurately. As a result, I need to modify the database structure, therefore only the ATFullInstall is available. Make a new installation for 1.20 and do not use the AutoTrader.jar to upgrade your older version. For this version, the transactions table now stores all partial fill execution record. For those using MySQL database, you will need to drop the ATDB database (or just drop the tables in the ATDB database) from the MySQL Control Center or MySQL admin tool you are using.
Changes to version 1.20
- Added ECBOT to list of futures exchanges.

- Added new AT Preference to show prices on One Click buttons. If this option is checked, the bid and ask prices are shown on the One Click buttons.
- Fixed a bug in storing partial fill execution report from TWS that was causing order mismatch errors and wrong pofit calculation. Reversing a position is treated by IB TWS as two partial fills, one to close the current position, and the other to open the reverse position.
- New Monitor Panel. Monitor now also displays Entry, Stop and Target price. The Stop and Target price displayed are the prices submitted to TWS.
- All Position Entry and Position Exit settings will now revert back to last saved settings when a position is closed. If you want to make a change in setting permanent, you will need to click on the "Save" button.
- You can now scale out part of your position with Submit Target option unchecked. This means you can manually scale out and the remaining position will continue to ride with no target.
- AutoTrader is now available in Spanish language. Please send comments and corrections to autotrader-bugs@sling.to. Thanks to Juan Molina for the translations. Anyone interested in helping translate to another language, please send me an email. Be proud of your native language
- Fixed stop order fill price bug in simulation mode.
- Staged Order option added to Position Entry. If you press down CTRL and ALT keys, the One Click limit buy or sell buttons will be highlighted. If you click the highlighted button, limit orders are submitted 50 ticks above and below the ask and bid to stage an order on the exchange. When you click the Buy at Ask or Sell at Bid button, the staged order is modified at the exchange. This method of submitting the order cuts down the total time to submit an order by at least 50%. Note that this method works only if the security you are trading supports native limit orders on the exchange.
- New hotkey action, Set Risk Stop+. This works exactly the same way as breakeven stop, except the stop is set to the last price less a tick offset amount you specify. This action is useful if you want to tighten your stop temporarily without affecting the trailing stop calculation. As an example, if you entered ES long at 1000 with a trail increment of 0.25 and a stop of 5 points and target of 10 points, and you are now ahead 5 points and feel the market might be running out of steam, but you do not want to close your position yet. If you activate a Set Risk Stop action with offset of 8 ticks, the stop will be updated to 1003 from 1000 (stop is trailing by 5 points). But as the position continues to move in your favor, the stop stays at 1003 until the best price goes over 1008, then the trailing stop continues from there. Previously, without this feature, the stop will continue to trail at an offset of 2 points.
To 1.18x users, upgrade to 1.20, as version 1,18x and 1.19 has several bugs that are fixed in 1.20.
12/01/03
Due to the Thanksgiving holiday, I was not able to work on the program last week. I plan to release a new version early this week.