Skip to content

Releases: enarjord/passivbot

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

v5.9.8 forager separate long/short

25 May 14:56
c76d6a4
Compare
Choose a tag to compare
  • auto profit transfer bybit fix
  • slim analysis optional
  • smaller changes and fixes

v5.9.7b server time bug fix

13 May 13:28
Compare
Choose a tag to compare

Includes bug fix for clock mode

v5.9.7 Slim Analysis

06 May 11:10
aa118b2
Compare
Choose a tag to compare
  • use analyze_fills_slim() for optimizing
  • consistency with ema bands for clock mode
  • use server's time instead of UTC
  • add metric and shorten headers in inspect_opt_results.py

v5.9.6 move exchanges .py files to separate dir

07 Apr 13:48
9c2cc60
Compare
Choose a tag to compare

move exchanges .py files to separate dir