I'm attempting to use the app with TWS build 978. I believe I've configured everything correctly but it seems to hang at the login screen. Here's the log:
=========================================================================
Starting IBController version 3.4.0 on Fri 05/08/2020 at 11:55:55.87
Operating system: Microsoft Windows 10 Home 64-bit 10.0.18363
Arguments:
TWS version = 978
Entry point = ibcontroller.IBController
/TwsPath = C:\Jts
/IbcPath = D:\downloads\InteractiveBrokersAutoLogon
/IbcIni = C:\Users\spam\Documents\IBController\IBController.ini
/Mode = live
/JavaPath =
/User =
/PW =
/FIXUser =
/FIXPW =
=================================
Generating the classpath
Classpath=C:\Jts\978\jars\jts4launch-978.jar;C:\Jts\978\jars\locales.jar;C:\Jts\978\jars\log4j-api-2.5.jar;C:\Jts\978\jars\log4j-core-2.5.jar;C:\Jts\978\jars\total-2018.jar;C:\Jts\978\jars\twslaunch-978.jar;C:\Jts\978\jars\twslaunch-install4j-1.9.jar;D:\downloads\InteractiveBrokersAutoLogon\IBController.jar
Generating the JAVA VM options
Java VM Options= -Xmx768m -XX:+UseG1GC -XX:MaxGCPauseMillis=200 -XX:ParallelGCThreads=20 -XX:ConcGCThreads=5 -XX:InitiatingHeapOccupancyPercent=70 -Dinstaller.uuid=921bf713-d400-44f4-b53e-cae95b99bfeb -DvmOptionsPath=C:\Jts\978\tws.vmoptions -Dsun.awt.nopixfmt=true -Dsun.java2d.noddraw=true -Dswing.boldMetal=false -Dsun.locale.formatasdefault=true
Determining the location of java.exe
Location of java.exe=c:\users\spam.i4j_jres\1.8.0_152-tzdata2019c_64\bin
Starting IBController with this command:
"c:\users\spam.i4j_jres\1.8.0_152-tzdata2019c_64\bin\java.exe" -cp "C:\Jts\978\jars\jts4launch-978.jar;C:\Jts\978\jars\locales.jar;C:\Jts\978\jars\log4j-api-2.5.jar;C:\Jts\978\jars\log4j-core-2.5.jar;C:\Jts\978\jars\total-2018.jar;C:\Jts\978\jars\twslaunch-978.jar;C:\Jts\978\jars\twslaunch-install4j-1.9.jar;D:\downloads\InteractiveBrokersAutoLogon\IBController.jar" -Xmx768m -XX:+UseG1GC -XX:MaxGCPauseMillis=200 -XX:ParallelGCThreads=20 -XX:ConcGCThreads=5 -XX:InitiatingHeapOccupancyPercent=70 -Dinstaller.uuid=921bf713-d400-44f4-b53e-cae95b99bfeb -DvmOptionsPath=C:\Jts\978\tws.vmoptions -Dsun.awt.nopixfmt=true -Dsun.java2d.noddraw=true -Dswing.boldMetal=false -Dsun.locale.formatasdefault=true ibcontroller.IBController "C:\Users\spam\Documents\IBController\IBController.ini" live
System Properties
swing.boldMetal = false
java.runtime.name = Java(TM) SE Runtime Environment
sun.boot.library.path = c:\users\spam.i4j_jres\1.8.0_152-tzdata2019c_64\bin
java.vm.version = 25.152-b16
sun.awt.nopixfmt = true
vmOptionsPath = C:\Jts\978\tws.vmoptions
java.vm.vendor = Oracle Corporation
java.vendor.url = http://java.oracle.com/
path.separator = ;
java.vm.name = Java HotSpot(TM) 64-Bit Server VM
file.encoding.pkg = sun.io
user.country = US
user.script =
sun.java.launcher = SUN_STANDARD
sun.os.patch.level =
java.vm.specification.name = Java Virtual Machine Specification
user.dir = C:\Jts
java.runtime.version = 1.8.0_152-b16
java.awt.graphicsenv = sun.awt.Win32GraphicsEnvironment
java.endorsed.dirs = c:\users\spam.i4j_jres\1.8.0_152-tzdata2019c_64\lib\endorsed
os.arch = amd64
java.io.tmpdir = C:\Users\spam\AppData\Local\Temp
line.separator =
java.vm.specification.vendor = Oracle Corporation
user.variant =
os.name = Windows 10
sun.java2d.noddraw = true
sun.jnu.encoding = Cp1252
java.library.path = c:\users\spam.i4j_jres\1.8.0_152-tzdata2019c_64\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:\Python27;C:\Python27\Scripts;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Program Files\AdoptOpenJDK\jdk-8.0.242.08-hotspot\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0;C:\Windows\System32\OpenSSH;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files\NVIDIA Corporation\NVIDIA NvDLISR;C:\Program Files\Intel\WiFi\bin;C:\Program Files\Common Files\Intel\WirelessCommon;C:\Program Files (x86)\ooRexx;C:\Program Files\nodejs;C:\ProgramData\chocolatey\bin;C:\Users\spam\AppData\Local\Microsoft\WindowsApps;C:\Users\spam\AppData\Roaming\npm;.
java.specification.name = Java Platform API Specification
java.class.version = 52.0
sun.management.compiler = HotSpot 64-Bit Tiered Compilers
os.version = 10.0
user.home = C:\Users\spam
user.timezone = Pacific/Auckland
installer.uuid = 921bf713-d400-44f4-b53e-cae95b99bfeb
java.awt.printerjob = sun.awt.windows.WPrinterJob
file.encoding = Cp1252
java.specification.version = 1.8
java.class.path = C:\Jts\978\jars\jts4launch-978.jar;C:\Jts\978\jars\locales.jar;C:\Jts\978\jars\log4j-api-2.5.jar;C:\Jts\978\jars\log4j-core-2.5.jar;C:\Jts\978\jars\total-2018.jar;C:\Jts\978\jars\twslaunch-978.jar;C:\Jts\978\jars\twslaunch-install4j-1.9.jar;D:\downloads\InteractiveBrokersAutoLogon\IBController.jar
user.name = spam
java.vm.specification.version = 1.8
sun.java.command = ibcontroller.IBController C:\Users\spam\Documents\IBController\IBController.ini live
java.home = c:\users\spam.i4j_jres\1.8.0_152-tzdata2019c_64
sun.arch.data.model = 64
user.language = en
java.specification.vendor = Oracle Corporation
awt.toolkit = sun.awt.windows.WToolkit
java.vm.info = mixed mode
java.version = 1.8.0_152
java.ext.dirs = c:\users\spam.i4j_jres\1.8.0_152-tzdata2019c_64\lib\ext;C:\Windows\Sun\Java\lib\ext
sun.boot.class.path = c:\users\spam.i4j_jres\1.8.0_152-tzdata2019c_64\lib\resources.jar;c:\users\spam.i4j_jres\1.8.0_152-tzdata2019c_64\lib\rt.jar;c:\users\spam.i4j_jres\1.8.0_152-tzdata2019c_64\lib\sunrsasign.jar;c:\users\spam.i4j_jres\1.8.0_152-tzdata2019c_64\lib\jsse.jar;c:\users\spam.i4j_jres\1.8.0_152-tzdata2019c_64\lib\jce.jar;c:\users\spam.i4j_jres\1.8.0_152-tzdata2019c_64\lib\charsets.jar;c:\users\spam.i4j_jres\1.8.0_152-tzdata2019c_64\lib\jfr.jar;c:\users\spam.i4j_jres\1.8.0_152-tzdata2019c_64\classes
java.vendor = Oracle Corporation
file.separator =
java.vendor.url.bug = http://bugreport.sun.com/bugreport/
sun.io.unicode.encoding = UnicodeLittle
sun.cpu.endian = little
sun.desktop = windows
sun.locale.formatasdefault = true
sun.cpu.isalist = amd64
11:55:56:211 IBController: using default settings provider: ini file is C:\Users\spam\Documents\IBController\IBController.ini
11:55:56:211 IBController: using default login manager: getting username and password from args but not found. Will get from settings
11:55:56:211 IBController: using default config dialog manager: constructor parameter isGateway=false
11:55:56:211 IBController: using default trading mode manager: constructor parameter args: tradingMode=live
11:55:56:212 IBController: using default config dialog manager
11:55:56:215 IBController: IBControllerServer is started.
11:55:56:308 IBController: IBControllerServer listening on addresses: 127.0.0.1,0:0:0:0:0:0:0:1,192.168.8.117; port: 7462
11:55:56:333 IBController: startCal.getTime() = 08/05/2020 08:00:00
11:55:56:333 IBController: endCal.getTime() = 09/05/2020 00:00:00
11:55:56:333 IBController: Tws settings will be saved at 08:00
11:55:56:334 IBController: Tws settings will be saved at 09:00
11:55:56:334 IBController: Tws settings will be saved at 10:00
11:55:56:334 IBController: Tws settings will be saved at 11:00
11:55:56:335 IBController: Tws settings will be saved at 12:00
11:55:56:335 IBController: Tws settings will be saved at 13:00
11:55:56:335 IBController: Tws settings will be saved at 14:00
11:55:56:335 IBController: Tws settings will be saved at 15:00
11:55:56:335 IBController: Tws settings will be saved at 16:00
11:55:56:335 IBController: Tws settings will be saved at 17:00
11:55:56:338 IBController: Tws settings will be saved at 18:00
11:55:56:338 IBController: Tws settings will be saved at 19:00
11:55:56:338 IBController: Tws settings will be saved at 20:00
11:55:56:338 IBController: Tws settings will be saved at 21:00
11:55:56:338 IBController: Tws settings will be saved at 22:00
11:55:56:338 IBController: Tws settings will be saved at 23:00
11:55:56:338 IBController: Tws settings will be saved at 00:00
11:55:56:338 IBController: Tws settings will be saved at 00:00
11:55:56:339 IBController: Ensuring C:\Jts\jts.ini contains required minimal lines
11:55:56:339 IBController: Found section: [Logon]
11:55:56:339 IBController: Can't find setting: s3store=false
11:55:56:339 IBController: Found section: [Logon]
11:55:56:339 IBController: Found setting: s3store=true
11:55:56:339 IBController: Found section: [IBGateway]
11:55:56:339 IBController: Found setting: ApiOnly=true
11:55:56:339 IBController: Confirmed C:\Jts\jts.ini contains required minimal lines
11:55:56:339 IBController: TWS settings directory is C:\Jts
11:55:59:776 IBController: detected frame entitled: Login; event=Activated
11:55:59:781 IBController: detected frame entitled: Login; event=Opened
11:55:59:784 IBController: detected frame entitled: Login; event=Activated
11:58:59:503 IBController: detected frame entitled: Login; event=Activated
12:00:00:333 IBController: Saving Tws settings
12:00:00:333 IBController: Getting main window
12:00:00:333 IBController: Creating main window future
12:03:30:361 IBController: detected frame entitled: Login; event=Activated
I'm attempting to use the app with TWS build 978. I believe I've configured everything correctly but it seems to hang at the login screen. Here's the log:
=========================================================================
Starting IBController version 3.4.0 on Fri 05/08/2020 at 11:55:55.87
Operating system: Microsoft Windows 10 Home 64-bit 10.0.18363
Arguments:
TWS version = 978
Entry point = ibcontroller.IBController
/TwsPath = C:\Jts
/IbcPath = D:\downloads\InteractiveBrokersAutoLogon
/IbcIni = C:\Users\spam\Documents\IBController\IBController.ini
/Mode = live
/JavaPath =
/User =
/PW =
/FIXUser =
/FIXPW =
=================================
Generating the classpath
Classpath=C:\Jts\978\jars\jts4launch-978.jar;C:\Jts\978\jars\locales.jar;C:\Jts\978\jars\log4j-api-2.5.jar;C:\Jts\978\jars\log4j-core-2.5.jar;C:\Jts\978\jars\total-2018.jar;C:\Jts\978\jars\twslaunch-978.jar;C:\Jts\978\jars\twslaunch-install4j-1.9.jar;D:\downloads\InteractiveBrokersAutoLogon\IBController.jar
Generating the JAVA VM options
Java VM Options= -Xmx768m -XX:+UseG1GC -XX:MaxGCPauseMillis=200 -XX:ParallelGCThreads=20 -XX:ConcGCThreads=5 -XX:InitiatingHeapOccupancyPercent=70 -Dinstaller.uuid=921bf713-d400-44f4-b53e-cae95b99bfeb -DvmOptionsPath=C:\Jts\978\tws.vmoptions -Dsun.awt.nopixfmt=true -Dsun.java2d.noddraw=true -Dswing.boldMetal=false -Dsun.locale.formatasdefault=true
Determining the location of java.exe
Location of java.exe=c:\users\spam.i4j_jres\1.8.0_152-tzdata2019c_64\bin
Starting IBController with this command:
"c:\users\spam.i4j_jres\1.8.0_152-tzdata2019c_64\bin\java.exe" -cp "C:\Jts\978\jars\jts4launch-978.jar;C:\Jts\978\jars\locales.jar;C:\Jts\978\jars\log4j-api-2.5.jar;C:\Jts\978\jars\log4j-core-2.5.jar;C:\Jts\978\jars\total-2018.jar;C:\Jts\978\jars\twslaunch-978.jar;C:\Jts\978\jars\twslaunch-install4j-1.9.jar;D:\downloads\InteractiveBrokersAutoLogon\IBController.jar" -Xmx768m -XX:+UseG1GC -XX:MaxGCPauseMillis=200 -XX:ParallelGCThreads=20 -XX:ConcGCThreads=5 -XX:InitiatingHeapOccupancyPercent=70 -Dinstaller.uuid=921bf713-d400-44f4-b53e-cae95b99bfeb -DvmOptionsPath=C:\Jts\978\tws.vmoptions -Dsun.awt.nopixfmt=true -Dsun.java2d.noddraw=true -Dswing.boldMetal=false -Dsun.locale.formatasdefault=true ibcontroller.IBController "C:\Users\spam\Documents\IBController\IBController.ini" live
System Properties
swing.boldMetal = false
java.runtime.name = Java(TM) SE Runtime Environment
sun.boot.library.path = c:\users\spam.i4j_jres\1.8.0_152-tzdata2019c_64\bin
java.vm.version = 25.152-b16
sun.awt.nopixfmt = true
vmOptionsPath = C:\Jts\978\tws.vmoptions
java.vm.vendor = Oracle Corporation
java.vendor.url = http://java.oracle.com/
path.separator = ;
java.vm.name = Java HotSpot(TM) 64-Bit Server VM
file.encoding.pkg = sun.io
user.country = US
user.script =
sun.java.launcher = SUN_STANDARD
sun.os.patch.level =
java.vm.specification.name = Java Virtual Machine Specification
user.dir = C:\Jts
java.runtime.version = 1.8.0_152-b16
java.awt.graphicsenv = sun.awt.Win32GraphicsEnvironment
java.endorsed.dirs = c:\users\spam.i4j_jres\1.8.0_152-tzdata2019c_64\lib\endorsed
os.arch = amd64
java.io.tmpdir = C:\Users\spam\AppData\Local\Temp
line.separator =
java.vm.specification.vendor = Oracle Corporation
user.variant =
os.name = Windows 10
sun.java2d.noddraw = true
sun.jnu.encoding = Cp1252
java.library.path = c:\users\spam.i4j_jres\1.8.0_152-tzdata2019c_64\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:\Python27;C:\Python27\Scripts;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Program Files\AdoptOpenJDK\jdk-8.0.242.08-hotspot\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0;C:\Windows\System32\OpenSSH;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files\NVIDIA Corporation\NVIDIA NvDLISR;C:\Program Files\Intel\WiFi\bin;C:\Program Files\Common Files\Intel\WirelessCommon;C:\Program Files (x86)\ooRexx;C:\Program Files\nodejs;C:\ProgramData\chocolatey\bin;C:\Users\spam\AppData\Local\Microsoft\WindowsApps;C:\Users\spam\AppData\Roaming\npm;.
java.specification.name = Java Platform API Specification
java.class.version = 52.0
sun.management.compiler = HotSpot 64-Bit Tiered Compilers
os.version = 10.0
user.home = C:\Users\spam
user.timezone = Pacific/Auckland
installer.uuid = 921bf713-d400-44f4-b53e-cae95b99bfeb
java.awt.printerjob = sun.awt.windows.WPrinterJob
file.encoding = Cp1252
java.specification.version = 1.8
java.class.path = C:\Jts\978\jars\jts4launch-978.jar;C:\Jts\978\jars\locales.jar;C:\Jts\978\jars\log4j-api-2.5.jar;C:\Jts\978\jars\log4j-core-2.5.jar;C:\Jts\978\jars\total-2018.jar;C:\Jts\978\jars\twslaunch-978.jar;C:\Jts\978\jars\twslaunch-install4j-1.9.jar;D:\downloads\InteractiveBrokersAutoLogon\IBController.jar
user.name = spam
java.vm.specification.version = 1.8
sun.java.command = ibcontroller.IBController C:\Users\spam\Documents\IBController\IBController.ini live
java.home = c:\users\spam.i4j_jres\1.8.0_152-tzdata2019c_64
sun.arch.data.model = 64
user.language = en
java.specification.vendor = Oracle Corporation
awt.toolkit = sun.awt.windows.WToolkit
java.vm.info = mixed mode
java.version = 1.8.0_152
java.ext.dirs = c:\users\spam.i4j_jres\1.8.0_152-tzdata2019c_64\lib\ext;C:\Windows\Sun\Java\lib\ext
sun.boot.class.path = c:\users\spam.i4j_jres\1.8.0_152-tzdata2019c_64\lib\resources.jar;c:\users\spam.i4j_jres\1.8.0_152-tzdata2019c_64\lib\rt.jar;c:\users\spam.i4j_jres\1.8.0_152-tzdata2019c_64\lib\sunrsasign.jar;c:\users\spam.i4j_jres\1.8.0_152-tzdata2019c_64\lib\jsse.jar;c:\users\spam.i4j_jres\1.8.0_152-tzdata2019c_64\lib\jce.jar;c:\users\spam.i4j_jres\1.8.0_152-tzdata2019c_64\lib\charsets.jar;c:\users\spam.i4j_jres\1.8.0_152-tzdata2019c_64\lib\jfr.jar;c:\users\spam.i4j_jres\1.8.0_152-tzdata2019c_64\classes
java.vendor = Oracle Corporation
file.separator =
java.vendor.url.bug = http://bugreport.sun.com/bugreport/
sun.io.unicode.encoding = UnicodeLittle
sun.cpu.endian = little
sun.desktop = windows
sun.locale.formatasdefault = true
sun.cpu.isalist = amd64
11:55:56:211 IBController: using default settings provider: ini file is C:\Users\spam\Documents\IBController\IBController.ini
11:55:56:211 IBController: using default login manager: getting username and password from args but not found. Will get from settings
11:55:56:211 IBController: using default config dialog manager: constructor parameter isGateway=false
11:55:56:211 IBController: using default trading mode manager: constructor parameter args: tradingMode=live
11:55:56:212 IBController: using default config dialog manager
11:55:56:215 IBController: IBControllerServer is started.
11:55:56:308 IBController: IBControllerServer listening on addresses: 127.0.0.1,0:0:0:0:0:0:0:1,192.168.8.117; port: 7462
11:55:56:333 IBController: startCal.getTime() = 08/05/2020 08:00:00
11:55:56:333 IBController: endCal.getTime() = 09/05/2020 00:00:00
11:55:56:333 IBController: Tws settings will be saved at 08:00
11:55:56:334 IBController: Tws settings will be saved at 09:00
11:55:56:334 IBController: Tws settings will be saved at 10:00
11:55:56:334 IBController: Tws settings will be saved at 11:00
11:55:56:335 IBController: Tws settings will be saved at 12:00
11:55:56:335 IBController: Tws settings will be saved at 13:00
11:55:56:335 IBController: Tws settings will be saved at 14:00
11:55:56:335 IBController: Tws settings will be saved at 15:00
11:55:56:335 IBController: Tws settings will be saved at 16:00
11:55:56:335 IBController: Tws settings will be saved at 17:00
11:55:56:338 IBController: Tws settings will be saved at 18:00
11:55:56:338 IBController: Tws settings will be saved at 19:00
11:55:56:338 IBController: Tws settings will be saved at 20:00
11:55:56:338 IBController: Tws settings will be saved at 21:00
11:55:56:338 IBController: Tws settings will be saved at 22:00
11:55:56:338 IBController: Tws settings will be saved at 23:00
11:55:56:338 IBController: Tws settings will be saved at 00:00
11:55:56:338 IBController: Tws settings will be saved at 00:00
11:55:56:339 IBController: Ensuring C:\Jts\jts.ini contains required minimal lines
11:55:56:339 IBController: Found section: [Logon]
11:55:56:339 IBController: Can't find setting: s3store=false
11:55:56:339 IBController: Found section: [Logon]
11:55:56:339 IBController: Found setting: s3store=true
11:55:56:339 IBController: Found section: [IBGateway]
11:55:56:339 IBController: Found setting: ApiOnly=true
11:55:56:339 IBController: Confirmed C:\Jts\jts.ini contains required minimal lines
11:55:56:339 IBController: TWS settings directory is C:\Jts
11:55:59:776 IBController: detected frame entitled: Login; event=Activated
11:55:59:781 IBController: detected frame entitled: Login; event=Opened
11:55:59:784 IBController: detected frame entitled: Login; event=Activated
11:58:59:503 IBController: detected frame entitled: Login; event=Activated
12:00:00:333 IBController: Saving Tws settings
12:00:00:333 IBController: Getting main window
12:00:00:333 IBController: Creating main window future
12:03:30:361 IBController: detected frame entitled: Login; event=Activated