Added
New Sender API Methods
Ticker Plant
request_rithmic_system_gateway_info(): Get gateway-specific informationrequest_get_instrument_by_underlying(): Get all instruments for an underlying symbolrequest_market_data_update_by_underlying(): Subscribe to market data by underlyingrequest_give_tick_size_type_table(): Get tick size table for a tick size typerequest_product_codes(): Get available product codes for an exchangerequest_get_volume_at_price(): Get volume profile for a symbolrequest_auxilliary_reference_data(): Get additional reference data for a symbolrequest_volume_profile_minute_bars(): Get minute bars with volume profilerequest_resume_bars(): Resume a truncated bars requestrequest_depth_by_order_snapshot(): Get depth by order snapshotrequest_depth_by_order_update(): Subscribe to depth by order updates
Order Plant
request_login_info(): Get current login session informationrequest_oco_order(): Place OCO (One Cancels Other) order pairsrequest_link_orders(): Link multiple orders togetherrequest_easy_to_borrow_list(): Get easy-to-borrow list for short sellingrequest_modify_order_reference_data(): Update user tag on existing orderrequest_order_session_config(): Get/set order session configurationrequest_replay_executions(): Replay historical execution data
Repository Plant (Agreements)
request_list_unaccepted_agreements(): List agreements not yet acceptedrequest_list_accepted_agreements(): List already accepted agreementsrequest_accept_agreement(): Accept a specific agreementrequest_show_agreement(): Get full agreement detailsrequest_set_rithmic_mrkt_data_self_cert_status(): Set market data self-certification status
API Ergonomics
- Re-exported
RithmicOcoOrderLegand related OCO order enums fromapimodule - Changed
RithmicOcoOrderLeg.trigger_pricefromf64toOption<f64>since it's only required for stop orders
New Market Data Messages (Ticker Plant)
TradeStatistics,QuoteStatistics,IndicatorPrices,EndOfDayPricesMarketMode,OpenInterest,FrontMonthContractUpdate,DepthByOrderEndEventSymbolMarginRate,OrderPriceLimits
New Order Plant Messages
UserAccountUpdate,AccountListUpdates,AccountRmsUpdates
New RithmicMessage Variants
ResponseReferenceData,ResponseFrontMonthContract,ResponseTimeBarUpdateResponseTickBarUpdate,ResponseAccountRmsUpdates
Fixed
- Clippy warning: use
is_multiple_of()instead of modulo check in connection retry logic
Documentation
- Updated README with dedicated Plants section describing each plant's functionality
- Improved configuration documentation (environment variables first, builder pattern second)
- Added reconnection example in Connection Strategies section
See CHANGELOG.md for full details.