New Features and Improvements:
- Changed Strategy monitoring document (added relative performance chart and excess cone chart)
- Added orders sizes rounding (`OrderRounder` class for the CRYPTO assets)
- Added support for Binance - introduced `BinanceTicker`, `BinanceDataProvider`,`BinanceContractTickerMapper`, `BinancePosition`
- Added `CSVBlotter`
- Added `exclude_weekends` function to the `RegularMarketEvent`
Bug fixes and Improvements:
- Improved performance of `PresetDataProvider.get_last_available_price` and `PresetDataProvider.historical_price`
- Fixed `get_price` for `DailyDataHandler` and `IntradayDataHandler`, so that end_date bar is always inclusive and no data from the future is returned
- Fixed `get_last_available_price` for `DailyDataHandler` and `IntradayDataHandler`, so that the latest price since the Open price of the current bar is returned
- Improved the performance of `get_last_available_price` and `historical_price` in `PresetDataProvider`
- Positions are removed from the portfolio automatically after 10 days without any price
- Fixed duplicate rows in `CSVDataProvider`
Backwards incompatible changes:
- Changed the events management (strategies have subscribe() function which they can use to subscribe to given events, new events were introduced, `DailyMarketEvent` was renamed to `RegularMarketEvent`)