Interaktion zwischen TWS und MacOS 12 (Monterey)

Der vorliegende Artikel befasst sich mit der Performance der Trader Workstation (TWS) auf MacOS Monterey (Version: 12), wie von mehreren Kunden bemerkt und rapportiert. Die TWS kann unerwartet einfrieren oder herunterfahren (Crash), wenn sie auf MacOS 12 läuft. Dies kann sofort während des TWS Startprozesses oder während eines späteren Zeitpunkts, nach einigen Minuten oder sogar Stunden, vorkommen.

Lösung Implementierung

Die Behebung wurde in der TWS Beta veröffentlicht, verfügbar für den Download hier

Hintergrund und zusätzliche Details über die Behebung des Problems
Dieses Verhalten lag nicht an der Trader Workstation aber war durch einen Bug im Code der offiziellen Oracle Java Plattform verursacht, welche mit der TWS verbunden ist und zur Ausführung unserer Software verwendet wurde. Da die Oracle Java Plattform Oracle gehört und wir (IBKR) dessen Code oder Funktionen nicht modifizieren konnten, mussten wir nach alternativen Java Plattformen zur Benutzung (z.B. Open JDK, Azul) suchen, da wir dies als den einzig machbaren Weg ansahen um unseren Kunden eine Lösung für das oben beschriebene Problem innerhalb eines vernünftigen Zeitraums zur Verfügung zu stellen.

Dieser Prozess beinhaltete eine exzessive Anzahl von Tests um festzustellen, welche Java Plattform die beste für die Kombination mit der Trader Workstation ist und um zu vermeiden, dass bei der Lösung des aktuellen Problems neue Probleme entstehen.

Wir bedanken uns bei Ihnen für Ihre Geduld.