Interacción entre TWS y MacOS 12 (Monterey)

Este artículo trata sobre el rendimiento de Trader Workstation (TWS) en MacOS Monterey (versión: 12), según lo observado por varios de nuestros clientes. Cuando se ejecute en MacOS 12, TWS podrá congelarse o cerrarse inesperadamente (ocasionar un fallo). Esto puede suceder inmediatamente al iniciarse TWS o podrá ocurrir posteriormente, luego de algunos minutos o incluso horas.

Implementación de la solución

Se ha publicado una solución a este problema en TWS Beta, disponible para descargar aquí

Antecedentes e información adicional sobre la solución del problema
Este comportamiento no dependía de Trader Workstation, sino que estaba siendo ocasionado por un fallo en el código de la plataforma oficial de Java de Oracle, la cual viene en el paquete de TWS y se utiliza para ejecutar nuestro software. Debido a que la plataforma Java de Oracle es propiedad de Oracle y nosotros (IBKR) no podíamos modificar su código ni sus funciones, tuvimos que investigar plataformas Java alternativas que pudiéramos utilizar (p. ej., OpenJDK, Azul), ya que consideramos que era el único modo posible de proporcionarles a nuestros clientes una solución para el problema anterior dentro de un marco de tiempo razonable.

Este proceso incluyó la realización de una gran cantidad de pruebas para ver cuál de las plataformas alternativas a Java era la mejor opción para Trader Workstation, y para evitar así introducir nuevos problemas mientras intentábamos resolver el fallo actual.

Le agradecemos sinceramente por su paciencia.