NautilusTrader 1.165.0 Beta
Released on 14th January 2023 (UTC).
A number of enum variant names have been changed in favour of explicitness,
and also to avoid C naming collisions.
Breaking Changes
- Renamed
AggressorSide.NONEtoNO_AGGRESSOR - Renamed
AggressorSide.BUYtoBUYER - Renamed
AggressorSide.SELLtoSELLER - Renamed
AssetClass.CRYPTOtoCRYPTOCURRENCY - Renamed
LiquiditySide.NONEtoNO_LIQUIDITY_SIDE - Renamed
OMSTypetoOmsType - Renamed
OmsType.NONEtoUNSPECIFIED - Renamed
OrderSide.NONEtoNO_ORDER_SIDE - Renamed
PositionSide.NONEtoNO_POSITION_SIDE - Renamed
TrailingOffsetType.NONEtoNO_TRAILING_OFFSET - Removed
TrailingOffsetType.DEFAULT - Renamed
TriggerType.NONEtoNO_TRIGGER - Renamed
TriggerType.LASTtoLAST_TRADE - Renamed
TriggerType.MARKtoMARK_PRICE - Renamed
TriggerType.INDEXtoINDEX_PRICE - Renamed
ComponentState.INITIALIZEDtoREADY - Renamed
OrderFactory.bracket(post_only)topost_only_entry - Moved
manage_gtd_expirytoStrategy.submit_order(...)andStrategy.submit_order_list(...)
Enhancements
- Added
BarSpecification.timedeltaproperty, thanks @rsmb7z - Added
DataEngineConfig.build_time_bars_with_no_updatesoption - Added
OrderFactory.bracket(post_only_tp)param - Added
OrderListIdGeneratorand integrate withOrderFactory - Added
Cache.add_order_list(...) - Added
Cache.order_list(...) - Added
Cache.order_lists(...) - Added
Cache.order_list_exists(...) - Added
Cache.order_list_ids(...) - Improved generation of
OrderListIdfrom factory to ensure uniqueness - Added auction matches for backtests, thanks @limx0
- Added
.timedeltaproperty toBarSpecification, thanks @rsmb7z - Numerous improvements to the Betfair adapter, thanks @limx0
- Improvements to Interactive Brokers data subscriptions, thanks @rsmb7z
- Added
DataEngineConfig.validate_data_sequence(False by default and currently only forBardata), thanks @rsmb7z
Fixes
- Added
TRD_GRP_*enum variants for Binance spot permissions - Fixed
PARTIALLY_FILLED->EXPIREDorder state transition, thanks @bb01100100