HRT has expanded its manual trading capabilities with ToucanServer, a gRPC and protobuf-based server implemented in C++. ToucanServer allows for more versatile human-driven trading by exposing order entry, state management, and position-tracking features. It utilizes a multithreaded architecture with thread-safe queues and client-specific mutexes to handle concurrent client requests and order processing. This enables the development of flexible front-end interfaces for manual trading operations. The Parrot system has been enhanced to use gRPC streaming for improved performance, reducing per-request overhead and enabling asynchronous order submission via Trio.
All Hudson River Trading trails