TWSStart - Known bugs / problems ******************************** - Windows 2003 Web Edition ~~~~~~~~~~~~~~~~~~~~~~~~ TWSStart can not determine a valid TCP Connection under Windows 2003 Web Edition. As workaround use ports lower or equal to 1023. - Proxy Server ~~~~~~~~~~~~ TWSStart can not determine a valid TCP Connection when using a proxy server. Disable the TCP Connection check by unchecking the option "Monitor Settings" > "Trader Workstation" > "Read TCP Table". - Long File Names (LFN) ~~~~~~~~~~~~~~~~~~~~~ There is a bug wiht LFN so itīs recommanded to install the Trader Workstation in its default directory ":\Jts". - CloseHelper prgrams ~~~~~~~~~~~~~~~~~~~ Some CloseHelper programs are may not work on chinese Windows. Contact me if you need a CloseHelper program for chinese Windows! - Trader Workstation "About" Dialog ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TWSStart can not close TWS while this dialog is visible. - Trader Workstation "Welcome" Dialog ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TWSStart does not handle this dialog which appears after a fresh installation of the Trader Workstation or using a new username. You must start AND stop the Trader Workstation once manually! TWSStart History **************** 2.3.26 ====== Changes: -------- - Changes for Trader Workstation 888.3 2.3.25 ====== Changes: -------- - Changes for Trader Workstation 888.2 2.3.24 ====== Changes: -------- - Bug on machines with more than 4 GB RAM installed 2.3.23 ====== Changes: -------- - Bug with some Multicore CPUīs solved 2.3.21 ====== Changes: -------- - Support of new languages since TWS version 880.x 2.3.20 ====== Changes: -------- - New Option "TitleAddOn" This option is only available in the TWSSTART.INI file. Use this option to display an additional text in the TWSSTART Main Window title and Windows taskbar when TWSSTART is minimized. 2.3.19 ====== Changes: -------- - Changes for Trader Workstation 881.x 2.3.18 ====== Bug: ---- - Exception in ShowAPIConnections after TWS settings read error. 2.3.17 ====== Changes: -------- - Changed additional procedure in AutoLogin() to check if user is logged in 2.3.16 ====== Changes: -------- - Changes for Trader Workstation 877.x - Internal changes 2.3.15 ====== Changes: -------- - Changes for Trader Workstation 866.x - Internal changes 2.3.14 ====== Changes: -------- - Changes for Trader Workstation 865.x - Problem with "New Version" dialog solved 2.3.13 ====== Changes: -------- - Changes for Trader Workstation 865.x Bug: ---- - Fixed a bug when trying to download a browser based Trader Workstation 2.3.12 ====== Changes: -------- - TCP Table Check Default is now disabled. See FAQ.TXT also. - JRE/JDK 1.6.0 beta / RC1 Workaround for the use of JRE/JDK 1.6.0 beta / RC1 added. - External Programs / Commom Settings New option "Screen Shot On Close Error". TWSStart creates Screen Shots from the Desktop with the filename "SS_.jpg" if an error occured while closing an external program. Use this option to disable this function. Bug: ---- - Fixed a bug in "API Connections" under Windows 2000 Pro SP 4 2.3.11 ====== Changes: -------- - External Settings Settings are now stored in the text file TWSSTART.eps (can be viewed with Notepad etc.). - TWSStart download link The link to download the lastest release of TWSStart has changed to http://bee.jay.free.fr/sw/twsstart/TWSStart_2_3.zip Internal function in TWSStart was updated. 2.3.10 ====== Changes: -------- - Changes for Trader Workstation 861.x Bug: ---- - Fixed a bug when downloading TWS Beta version 2.3.09 ====== Changes: -------- - Changes for Trader workstation 860.x - External programs New option "Enable External Programs". Default is enabled. Disable this option in "External Programs" -> "Common Settings" to avoid temporary starting/closing external programs. - JAVA Virtual Machine -Xmx option default value changed to 256 (same value as in TWS version 860.8) - Special Data Handling / Methods to fill out the Login Dialog window There are now 4 different methods to fill out the Login Dialog window with Username and Password. "Normal Data Handling" (NDH) is more secure but the data may not receive the correct window (PC too slow, high CPU utilization, etc.). "Special Data Handling" (SDH) is less secure (data remains for a longer period decrypted in memory) but data should always receive the Login Dialog window. "NDH: Default": Old default method. The fastest method but supports only some IMEīs. "NDH: Alternate 1": New alternate method. Slower but supports more IMEīs. "SDH: Default": Old "Special Data Handling" "SDH: Alternate 1": New "Special Data Handling". Should also work with some Virtual Desktop programs (not tested yet). (IME = Input Method Editor) - New option "Disable Version check" Changes the URL "upgrade" in the file "url.properites" in the JTS folder (if found) to suppress the TWS version check. 2.3.08 ====== Changes: -------- - Additional Java Options Itīs now possible to add additional Java options. - TWS Version TWSStart now reads the TWS version directly from the JAR file. This may take a while (0.5 up to 2 or 3 seconds depending on the computer speed) but helps TWSStart to work better with the selected TWS version. This should avoid problems in case two different TWS instances are launched from the same folder cause both are writing to the same log file. - The following options are not available anymore "StartUpDirect" (to set only in TWSStart.INI) "StartUpParams" (to set only in TWSStart.INI) - TCP Table Check option TWSStart uses the Windows TCP Table to check for a valid connection between TWS and IB Host. If the test does not work for any reason (ex. using a proxy server), it was possible to disable the test by setting the value "TcpTableCheck" in the file TWSStart to 0. This can now be done via the TWSStart GUI. 2.3.07 ====== Changes: -------- - Common Download Dialog A common download dialog is show while downloading the TWS update or the browser based versions of the Trader Workstation. - Some changes for Trader Workstation 857.x - Supported Languages To avoid problems only official languages are now supported by TWSStart. Bug: ---- - TWS "Exit Dialog" Sometimes TWSStart could not close this dialog. 2.3.06 ====== Changes: -------- - More changes for Trader Workstation 856.x - Option "Configuration -> TWSStart Settings -> Close TWS with TWSStart" Must now be enabled to close all running external programs when you close TWSStart. 2.3.05 ====== Changes: -------- - Some changes for Trader Workstation 856.x - External Programs Added support for HyperServer Lite Added support for Investox RTT for Interactive Brokers - ClassPath for Trader Workstation Itīs now possible to set the ClassPath for the Trader Workstation. This will override the ClassPath settings in TWSStart which will be necessary in case of IB changes these settings. No more need to wait until a new version of TWSStart is released. - Some minor changes for Windows XP 2.3.04 ====== Changes: -------- - Some more changes for Trader Workstation 855.x Bugs: ----- - Memory Leak found 2.3.03 ====== Changes: -------- - Some changes for Trader Workstation 855.x - Better support of different TWS installations if there exists more than one installation, for example in the Folder "C:\Jts" and in "C:\JtsOld". 2.3.02 ====== Changes: -------- - TWSStart Update Check (not finished) - Checking the Trader Workstation installation path - Incompatibility with the TWSStart API - Internal changes 2.3.01 ====== Changes: -------- - JAVA Virtual Machine -Xmx option default value changed to 160 (same value as in TWS version 854.4) Bugs: ----- - TWSStart could not close Trader Workstation while "Tip of the Day" dialog was visible. 2.3.00 ====== Changes: -------- - GUI changed - JAVA Virtual Machine -Xmx option support Support of the NON-standard JAVA VM option -Xmx. This option specifies the maximum size of the memory allocation pool. The default value is 64MB. To override this value check the new option in TWSStart and set the size of the memory in MB. For more info see http://java.sun.com/j2se/1.5.0/docs/tooldocs/solaris/java.html#nonstandard - Some changes for Trader Workstation 854.x - JavaHelp Added the Java JAR file for JavaHelp, jhall.jar, to the classpath. For more info see http://java.sun.com/products/javahelp/index.jsp 2.2.13 ====== Bugs: ----- - Closing Trader Workstation Could not close Trader Workstation when option "Prompt when exiting" was enabled in Trader Workstation settings. 2.2.12 ====== Changes: -------- - Internal changes 2.2.11 ====== Changes: -------- - Browser Based Trader Workstation New option in the tab "Web Update" to download the "Browser Based" version (release and beta) of the Trader Workstation. This version can selected in the tab "Java Settings". - Event log Events from the same day are written to the same log file. For each day a new log file is created with the weekday as suffix. The TWSStart settings saved in TWSSTART.INI are now attached to the mail. Remember: Username and Password are saved crypted in TWSSTART.DAT! - Monitor Settings A help screen how to set the "Trusted IP Addresses" in the Trader Workstation has been added. - Default Settings "Support for multiple TWS" option changed to disabled as default. - External programs A screenshot of the desktop will created in case of an external program could not be closed. New options "Delay in ms before close" and "and after close". New option "Check window filename". This may help in case there are more windows with the same properties and TWSStart could not determine if an external program is running. - Internal changes TWS version determination. Market Data Connection monitor (beta) enhancements. Bugs: ----- - External programs "Close Helper" program not found after current drive changed. 2.2.10 ====== Changes: -------- - Internal changes Market Data Connection monitor (beta) added. 2.2.09 ====== Changes: -------- - Internal changes Some changes for Trader Workstation 848.8 2.2.08 ====== Changes: -------- - TWSStart Settings New option to support multiple TWS instances. 2.2.07 ====== Changes: -------- - External programs Added support for trade-this! by Dynastore Software. 2.2.06 ====== Changes: -------- - External programs Added CloseHelper program for Fibonacci Trader. Bugs: ----- - Using Microsoft Windows XP professional caption buttons disappeared under certain circumstances. - Compatibiliy problem with Windows 98. 2.2.05 ====== Changes: -------- - New option to delete Trader Workstation`s current log file (ex. "log.wed.txt") before starting the Trader Workstation. This can avoid problems with version 845.5 (or higher?). - TWS Log File Refresh button now works fine with version 845.5. 2.2.04 ====== Changes: -------- - Support for Trader Workstation 845.5 2.2.03 ====== Changes: -------- - Support for Todayīs Broker Handelsplatform. (www.todaysbrokers.nl) 2.2.02 ====== Changes: -------- - Support for TraderWorkstation in Russian. (Only tested with german Windows 2000 Pro SP4) - Support for CloseHelper prgrams in traditional chinese (Big5) 2.2.01 ====== Changes: -------- - "Check" Button Enhanced informations displayed. - Changed default settings for DynaOrder in external programs. - Changed handling with Windows Shutdown requests. - Changed handling with "Browse for Settings" dialog window. - Some minor changes. - External programs New option to kill a process when normal close was not successfull. Bugs: ----- - Time column width on log tab too small for AM/PM indicator - Parameter settings for external prgrams wasnīt saved. - CLOSEALLINSTANCES parameter didnīt work properly on Windows XP SP2 2.2.00 ====== Changes: -------- - Filename for TWS log file has changed since version 838. - Support for Polish, Estonian, Russian language. - The new default setting for the option "No DirectDraw" has changed to "enabled". - Handling of external programs completly changed, new options. Helper programs to close Omega GlobalServer (chORGlobalServer.exe) Omega TradeStation (chORTradeStation.exe) DynaStoreLE (chDynaStoreLE.exe) All helper programs to close an application has the prefix "ch". Per default all external programs are closed in reverse order. - TWSStart can create its own shortcut on the desktop using the button in "Configuration -> General settings" with the AutoRun parameter as option. - TWSStart is now checking the process ID from the used Java Application Launcher (java.exe / javaw.exe / TWSStart internal JAL). - There were situations Java Application Laucher (JAL) could start TWS but without any visible window. Only JAL (ex. javaw.exe) was shown in the taskmanager. In this case TWSStart is now closing all invisible windows belonging to this process ID. - TWSStart can now monitor the "Exit Session Settings" dialog window. If this window pops up TWSStart can close all open modal dialog windows automatically so that TWS can shutdown properly. - New logging module. - New option "Close TWS on login failed". Bugs: ----- - File "Events.txt create error when closing TWSStart. - Write error on Windows XP without Administrator rights. - Using "javaw.exe" as Java Application Laucher caused an error code 5. 2.1.12 ====== - Logon Dialog Problem with caps lock down. 2.1.11 ====== - Web Update Handling for TWS Updates changed. 2.1.10 ====== - Realtime Events The DLL (TWSSSC32.DLL) for the realtime handling while TWS is reconnecting is now stored in the same folder where TWSStart is stored. This will avoid problems using Windows XP without administrator rights. Realtime events handling can be deactivated by setting "UseRealtimeEvents" in TWSStart.INI to 0 (zero). - FA Account Successfull login wasnīt recognized anymore. - External Programs Added support for HyperOrder. - API Connections The filename of the connected program to the TraderWorkstation is listed (only Windows XP or higher). 2.1.09 ====== - Bug Starting TWSStart with the new parameter "CloseAllInstances" did not close running external programs and the TraderWorkstation. 2.1.08 ====== - Status-Check TWSStart is now checking for responding TraderWorkstation when you click the "Check" button on tab "Load TWS". - Event-Logging More status information are written into the event log. 2.1.07 ====== - Bug TWSStart could not determine the remote port anymore since changes in the TWS log file. - Bug If the TWS installation path in the registry is stored in 8.3 format TWSStart reported an error. 2.1.06 ====== - New Startup parameter To close TWSStart from the Windows Taskplaner etc. call TWSStart with the new parameter "CloseAllInstances". 2.1.05 ====== - Bug Load behavior changed for slower machines. - Bug "API Connections" function did not work on Windows 2000 Professional (UK version). - Event-Logging More status information are written into the event log. - Reconnect On Window ME TWSStart could not initialize Realtime "Reconnected-Event" to recognize the end of a relogin attempt. 2.1.04 ====== - Bug Could not start TWS with pathnames having spaces. All pathnames are converted to short filenames now. 2.1.03 ====== - TWS Startup parameter Since version 819 startup parameter has changed to that TWSStart could not exceute TWS anymore. - Java Application Launcher Default is "javaw.exe". New option to select "java.exe" for debugging. Closing the debug window will close the TraderWorkstation! 2.1.02 ====== - Bug "Friends & Family account" could not detected. 2.1.01 ====== - Bug Text "Waiting for x ms..." change to "Waiting for x seconds..." 2.1.00 ====== - Official suport for external programs. TWSStart can start any external program after TWS has logged in. *** IMPORTANT *** All older settings for external programs are obsolete!!! - Auto Close This option will close the TWS if you close TWSStart. - Show active API Connections in window title TWSStart now shows the number of API connections confirmed by TWSStart in the window title of TWSStart ("Auto Confirm" must be enabled). - Event-Logging More status information are written into the event log. - Send log New "Send Log" page. - Translation Default dialog strings translated into english. - For software developpers only: For the following events a window message is broadcasted: * after TWS has logged in * after TWS is reconnecting to IB Host * after TWS has reconnected to IB Host * after TWS has lost connection to IB Host * after TWS is closed To trap these messages you must define the messages using RegisterWindowMessage() function. Use the following strings to register: * 'WM_TWSSTART_TWS_LOGGED_IN' * 'WM_TWSSTART_TWS_RECONNECTING' * 'WM_TWSSTART_TWS_RECONNECTED' * 'WM_TWSSTART_TWS_CONNECTION_LOST' * 'WM_TWSSTART_TWS_CLOSED' TWSStart - ToDoīs ****************= - TWSStart WebUpdate functions - Retry options via GUI - MS Windows TaskPlaner support - Documentation - Handling of "Futures Rollover" Dialog Window - Working Directory for INI, DAT, LOG files for multiple account support - Close TWSStart on TWS Session Exit Time - Timer to check API Connections