NautilusTrader 1.171.0 Beta
Released on 30th March 2023 (UTC).
Breaking Changes
- Renamed all position
net_qtyfields and parameters tosigned_qty(more accurate naming) NautilusKernelConfigremoved alllog_*config options (replaced byloggingwithLoggingConfig)- Trading
CurrencyPairinstruments with a single-currencyCASHaccount type no longer permitted (unrealistic) - Changed
PositionEventparquet schemas (renamednet_qtyfield tosigned_qty)
Enhancements
- Added
LoggingConfigto consolidate logging configs, offering various file options and per component level filters - Added
BacktestVenueConfig.bar_executionto control whether bar data moves the matching engine markets (reinstated) - Added optional
request_idfor actor data requests (aids processing responses), thanks @rsmb7z - Added
Position.signed_decimal_qty() - Now using above signed quantity for
Portfolionet position calculation, andLiveExecutionEnginereconciliation comparisons
Fixes
- Fixed
BacktestEngineclock and logger handling (had a redundant extra logger and not swapping live clock in post run) - Fixed
close_positionorder event publishing and cache persistence forMarketOrderandSubmitOrder, thanks for reporting @rsmb7z