Skip to content

Releases: enarjord/passivbot

v6.1.4 bug fixes: missing orders

20 May 23:03
1ccdcaa
Compare
Choose a tag to compare

fixes a bug where symbols with pos but no open orders were wrongly ignored

v6.1.3 forager fixes

07 May 00:09
4c6b674
Compare
Choose a tag to compare
  • add forced_mode_{long/short}
  • fix ignored_symbols

v6.1.2 passivbot multi forager

04 May 17:55
Compare
Choose a tag to compare

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

05 Feb 00:44
Compare
Choose a tag to compare
  • 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

20 Dec 05:56
6b9d3b6
Compare
Choose a tag to compare

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

29 Oct 21:59
7a57883
Compare
Choose a tag to compare
  • 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

18 Oct 22:24
b877671
Compare
Choose a tag to compare

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

01 Oct 21:07
043299f
Compare
Choose a tag to compare
  • 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

01 Oct 21:00
abfa7ab
Compare
Choose a tag to compare

v5.9.10 exposure ratios mean and bybit ohlcv

03 Jun 10:30
11f8a55
Compare
Choose a tag to compare
  • add score metric exposure_ratios_mean
  • fix in short timer print
  • add support for bybit ohlcv download