v1.200.0
版本发布时间: 2024-09-07 18:30:32
nautechsystems/nautilus_trader最新发布版本:v1.210.0(2025-01-10 12:22:38)
NautilusTrader 1.200.0 Beta
Released on 7th September 2024 (UTC).
Enhancements
- Added dYdX integration (#1861, #1868, #1873, #1874, #1875, #1877, #1879, #1880, #1882, #1886, #1887, #1890, #1891, #1896, #1901, #1903, #1907, #1910, #1911, #1913, #1915), thanks @davidsblom
- Added composite bar types, bars aggregated from other bar types (#1859, #1885, #1888, #1894, #1905), thanks @faysou
- Added
OrderBookDeltas.batch
for batching groups of deltas based on record flags (batch untilF_LAST
) - Added
OrderBookDeltas
batching support forParquetDataCatalog
(usedata_cls
ofOrderBookDeltas
to batch with the same flags method as live adapters) - Added
RetryManagerPool
to abstract common retry functionality for all adapters - Added
InstrumentClose
functionality forOrderMatchingEngine
, thanks @limx0 - Added
BacktestRunConfig.dispose_on_completion
config setting to control post-run disposal behavior for each internal backtest engine (True
by default to retain current behavior) - Added
recv_window_ms
config setting forBinanceExecClientConfig
- Added
sl_time_in_force
andtp_time_in_force
parameters toOrderFactory.bracket(...)
method - Added custom
client_order_id
parameters toOrderFactory
methods - Added support for Binance RSA and Ed25519 API key types (#1908), thanks @NextThread
- Added
multiplier
parameter forCryptoPerpetual
(default 1) - Implemented
BybitExecutionClient
retry logic forsubmit_order
,modify_order
,cancel_order
andcancel_all_orders
- Improved error modeling and handling in Rust (#1866), thanks @twitu
- Improved
HttpClient
error handling and addedHttpClientError
exception for Python (#1872), thanks @twitu - Improved
WebSocketClient
error handling and addedWebSocketClientError
exception for Python (#1876), thanks @twitu - Improved
WebSocketClient.send_text
efficiency (now accepts UTF-8 encoded bytes, rather than a Python string) - Improved
@customdataclass
decorator withdate
field and refined__repr__
(#1900, #1906, #1909), thanks @faysou - Improved standardization of
OrderBookDeltas
parsing and records flags for crypto venues - Refactored
RedisMessageBusDatabase
to tokio tasks - Refactored
RedisCacheDatabase
to tokio tasks - Upgraded
tokio
crate to v1.40.0
Breaking Changes
- Renamed
heartbeat_interval
toheartbeat_interval_secs
(more explicitly indicates time units) - Moved
heartbeat_interval_secs
config setting toMessageBusConfig
(the message bus handles external stream processing) - Changed
WebSocketClient.send_text(...)
to takedata
asbytes
rather thanstr
- Changed
CryptoPerpetual
Arrow schema to includemultiplier
field - Changed
CryptoFuture
Arrow schema to includemultiplier
field
Fixes
- Fixed
OrderBook
memory deallocation in Python finalizer (memory was not being freed on object destruction), thanks for reporting @zeyuhuan - Fixed
Order
tags serialization (was not concatenating to a single string), thanks for reporting @DevRoss - Fixed
types_filter
serialization inMessageBusConfig
during kernel setup - Fixed
InstrumentProvider
handling ofload_ids_on_start
when elements are alreadyInstrumentId
s - Fixed
InstrumentProviderConfig
hashing forfilters
field
1、 nautilus_trader-1.200.0-cp310-cp310-macosx_14_0_arm64.whl 62.23MB
2、 nautilus_trader-1.200.0-cp310-cp310-manylinux_2_31_x86_64.whl 58.37MB
3、 nautilus_trader-1.200.0-cp310-cp310-manylinux_2_35_x86_64.whl 57.83MB
4、 nautilus_trader-1.200.0-cp310-cp310-win_amd64.whl 29.15MB
5、 nautilus_trader-1.200.0-cp311-cp311-macosx_14_0_arm64.whl 62.31MB
6、 nautilus_trader-1.200.0-cp311-cp311-manylinux_2_31_x86_64.whl 58.41MB
7、 nautilus_trader-1.200.0-cp311-cp311-manylinux_2_35_x86_64.whl 57.88MB
8、 nautilus_trader-1.200.0-cp311-cp311-win_amd64.whl 29.21MB
9、 nautilus_trader-1.200.0-cp312-cp312-macosx_14_0_arm64.whl 62.47MB
10、 nautilus_trader-1.200.0-cp312-cp312-manylinux_2_31_x86_64.whl 58.29MB
11、 nautilus_trader-1.200.0-cp312-cp312-manylinux_2_35_x86_64.whl 57.98MB
12、 nautilus_trader-1.200.0-cp312-cp312-win_amd64.whl 29.23MB
13、 nautilus_trader-1.200.0.tar.gz 1.29MB