v1.181.0
版本发布时间: 2023-12-02 14:52:37
nautechsystems/nautilus_trader最新发布版本:v1.210.0(2025-01-10 12:22:38)
NautilusTrader 1.181.0 Beta
Released on 2nd December (UTC).
This release adds support for Python 3.12.
Enhancements
- Rewrote Interactive Brokers integration documentation, many thanks @benjaminsingleton
- Added Interactive Brokers adapter support for crypto instruments with cash quantity, thanks @benjaminsingleton
- Added
HistoricInteractiveBrokerClient
, thanks @benjaminsingleton and @limx0 - Added
DataEngineConfig.time_bars_interval_type
(determines the type of interval used for time aggregationleft-open
orright-open
) - Added
LoggingConfig.log_colors
to optionally use ANSI codes to produce colored logs (default true to retain current behavior) - Added
QuoteTickDataWrangler.process_bar_data
options foroffset_interval_ms
andtimestamp_is_close
- Added identifier generators in Rust, thanks @filipmacek
- Added
OrderFactory
in Rust, thanks @filipmacek - Added
WilderMovingAverage
in Rust, thanks @ayush-sb - Added
HullMovingAverage
in Rust, thanks @ayush-sb - Added all common identifier generators in Rust, thanks @filipmacek
- Added generic SQL database support with
sqlx
in Rust, thanks @filipmacek
Breaking Changes
- Consolidated all
data
submodules into onedata
module (reduce binary wheel size) - Moved
OrderBook
frommodel.orderbook.book
tomodel.book
(subpackage only had this single module) - Moved
Currency
frommodel.currency
tomodel.objects
(consolidating modules to reduce binary wheel size) - Moved
MessageBus
fromcommon.msgbus
tocommon.component
(consolidating modules to reduce binary wheel size) - Moved
MsgSpecSerializer
fromserialization.msgpack.serializer
toserialization.serializer
- Moved
CacheConfig
snapshot_orders
,snapshot_positions
,snapshot_positions_interval
toNautilusKernelConfig
(logical applicability) - Renamed
MsgPackSerializer
toMsgSpecSeralizer
(now handles both JSON and MsgPack formats)
Fixes
- Fixed missing
trader_id
inPosition
dictionary representation, thanks @filipmacek - Fixed conversion of fixed precision integers to floats (should be dividing to avoid rounding errors), thanks for reporting @filipmacek
- Fixed daily timestamp parsing for Interactive Brokers, thanks @benjaminsingleton
- Fixed live reconciliation trade processing for partially filled then canceled orders
- Fixed
RiskEngine
cumulative notional risk check forCurrencyPair
SELL orders on multi-currency cash accounts
1、 nautilus_trader-1.181.0-cp310-cp310-macosx_12_0_x86_64.whl 52.28MB
2、 nautilus_trader-1.181.0-cp310-cp310-macosx_14_0_arm64.whl 48.06MB
3、 nautilus_trader-1.181.0-cp310-cp310-manylinux_2_31_x86_64.whl 54.83MB
4、 nautilus_trader-1.181.0-cp310-cp310-manylinux_2_35_x86_64.whl 54.19MB
5、 nautilus_trader-1.181.0-cp310-cp310-win_amd64.whl 24.03MB
6、 nautilus_trader-1.181.0-cp311-cp311-macosx_12_0_x86_64.whl 60.93MB
7、 nautilus_trader-1.181.0-cp311-cp311-macosx_14_0_arm64.whl 48.09MB
8、 nautilus_trader-1.181.0-cp311-cp311-manylinux_2_31_x86_64.whl 54.87MB
9、 nautilus_trader-1.181.0-cp311-cp311-manylinux_2_35_x86_64.whl 54.23MB
10、 nautilus_trader-1.181.0-cp311-cp311-win_amd64.whl 24.08MB
11、 nautilus_trader-1.181.0-cp312-cp312-macosx_12_0_x86_64.whl 60.48MB
12、 nautilus_trader-1.181.0-cp312-cp312-macosx_14_0_arm64.whl 48.11MB
13、 nautilus_trader-1.181.0-cp312-cp312-manylinux_2_31_x86_64.whl 54.7MB
14、 nautilus_trader-1.181.0-cp312-cp312-manylinux_2_35_x86_64.whl 54.32MB
15、 nautilus_trader-1.181.0-cp312-cp312-win_amd64.whl 24.08MB
16、 nautilus_trader-1.181.0.tar.gz 891.16KB