NautilusTrader 1.139.0 Beta
Release Notes
Released on 11th March 2022 (UTC).
Breaking Changes
- Renamed
CurrencySpottoCurrencyPair. - Renamed
PerformanceAnalyzertoPortfolioAnalyzer. - Renamed
BacktestDataConfig.data_cls_pathtodata_cls. - Renamed
BinanceTickertoBinanceSpotTicker. - Renamed
BinanceSpotExecutionClienttoBinanceExecutionClient.
Enhancements
- Added initial (beta) Binance Futures adapter implementation.
- Added initial (beta) Interactive Brokers adapter implementation.
- Added custom portfolio statistics.
- Added
CryptoFutureinstrument. - Added
OrderType.MARKET_TO_LIMIT. - Added
OrderType.MARKET_IF_TOUCHED. - Added
OrderType.LIMIT_IF_TOUCHED. - Added
MarketToLimitOrderorder type. - Added
MarketIfTouchedOrderorder type. - Added
LimitIfTouchedOrderorder type. - Added
Order.has_priceproperty (convenience). - Added
Order.has_trigger_priceproperty (convenience). - Added
msgparam toLoggerAdapter.exception(). - Added WebSocket
log_sendandlog_recvconfig options. - Added WebSocket
auto_ping_interval(seconds) config option. - Replaced
msgpackwithmsgspec(faster drop in replacement https://github.com/jcrist/msgspec). - Improved exception messages by providing helpful context.
- Improved
BacktestDataConfigAPI: now takes either a type ofDataor a fully qualified path string.
Fixes
- Fixed FTX execution WebSocket 'ping strategy'.
- Fixed non-deterministic config dask tokenization.