Releases: happydasch/btplotting
Releases · happydasch/btplotting
0.2.2
0.2.1
Completely reworked handling of skipnan and fillnan
0.2.0
v0.2.0 bump version to 0.2.0
0.1.9
What's new
- fully working data clock and data generation used for plots
- many speedups and cleanups
What's Changed
- Add "address" in kwarg, so it can share the plot in public network. by @dindom999 in #21
- fix : TypeError: unhashable type: 'slice' for pandas by @leiguorui in #32
- Fix the pandas PerformanceWarning. by @GF-Huang in #34
New Contributors
- @dindom999 made their first contribution in #21
- @leiguorui made their first contribution in #32
- @GF-Huang made their first contribution in #34
Full Changelog: v0.0.1...v0.1.9
0.1.1
Misc small updates
0.1.0
Features completed:
- More config options
- Support for fill gaps
- Support for more line types
- A lot of bug fixes
0.0.1
Stable release
Basic:
- No need for custom backtrader
- Different naming / structure
- Different data generation which allows to generate data for different data sources. This is
useful when replaying or resampling data, for example to remove gaps. - Support for replay data
- Every figure has its own ColumnDataSource, so the live client can patch without having issues
with nan values, every figure is updated individually - Display of plots looks more like backtrader plotting (order, heights, etc.)
- Allows to add custom columns (for example colors, fill columns, etc.)
Plotting:
- Datas, Indicators, Observer and Volume have own aspect ratios
- Only one axis for volume will be added when using multiple data sources on one figure
- Volume axis position is configureable
- Linked Crosshair across all figures
- fill_gt, fill_lt, fill support
Tabs:
- Default tabs can be completely removed
- New log panel to also include logging information
- Can be extended with custom tabs (for example order execution with live client, custom analysis, etc.)
Live plotting:
- Navigation in live client (Pause, Backward, Forward)
- Live plotting is done using an analyzer
- Live plotting data update works in a single thread and is done by a DataHandler
- Data update is being done every n seconds, this is configureable