Releases: enarjord/passivbot
v6.1.3 forager fixes
- add forced_mode_{long/short}
- fix ignored_symbols
v6.1.2 passivbot multi forager
First release with passivbot multi forager mode
- add exchange hyperliquid
- add forager mode to passivbot_multi.py
- add best config extraction tool: tools/extract_best_multi_config.py
- upgrade ccxt to v4.3.11
- improvements to multi optimizer
- refactors, changes, improvements, fixes
v6.1.1 bybit fix
- fix bybit max custom_id length
- implement bingx passivbot_multi
- add c_mult to calc_initial_entry()
- add binance testnet
- misc fixes and improvements
v6.1.0 multi symbol
First release of Passivbot with multi symbol support.
Instead of one Passivbot instance controlling only one single symbol at a time, the multisymbol Passivbot controls multiple symbols in the same instance. Only recursive grid mode works with passivbot_multi. Extant single symbol passivbot functionality remains unchanged.
Usage
python3 passivbot_multi.py configs/live/{config_name}.hjson
Use configs/live/example_config.hjson
as template.
Requirements
Update python packages with pip install -r requirements_live_only.txt
Multi symbol auto unstuck
- if a position is stuck, bot will use profits made on other markets to realize losses for the stuck position.
- if multiple positions are stuck, select the stuck position whose price action distance is the lowest.
- each live config's individual auto unstuck is disabled.
- recursive configs work the same in multi symbol mode as in single symbol mode, except the auto_unstuck parameters are set to zero, in favor of the multisymbol auto unstuck.
Backtesting
Backtesting for multisymbol passivbot works with the jupyter notebook notes_multisymbol_backtest.ipynb
v6.0.1 slices
- backtest on overlapping slices of data, taking mean of selected metrics as final analysis
- in configs/optimize/default: n_backtest_slices: 10 by default. Set to 1 to disable slices
- change bounds in optimize config
- kucoin fix
- backwards_tp: False fix
- modify -gs in forager: WE_limit_per_bot = TWE / n_active_bots
Passivbot v6.0.0: timer delayed AU
Upping version from v5 to v6 to emphasize the change in recursive and neat grid modes AU functionality.
See notes for v5.9.12 for more details.
v5.9.12 auto unstuck on timer
- add timed auto unstuck to grid modes
- remove static grid mode
- upgrade bybit API to v5 using ccxt
- change score metrics for optimizing
-
- remove eqbal ratio as score metric
-
- add maximum_pa_distance_1pct_worst_mean
- add single opt configs to configs/live/
- move "symbols" from configs/optimize/default.hjson to configs/backtest/default.hjson
- add starting config filter to optimize
- clip threshold arg accepts exact n symbols >= 1
- async historical ohlcv download
- misc bug fixes and changes
v5.9.11 last release before v5.9.12_AU_delay
v5.9.10 exposure ratios mean and bybit ohlcv
- add score metric exposure_ratios_mean
- fix in short timer print
- add support for bybit ohlcv download
v5.9.8 forager separate long/short
- auto profit transfer bybit fix
- slim analysis optional
- smaller changes and fixes