v0.48.4

3 days ago

Fixes the FileNotFoundError: [Errno 2] No such file or directory: '/usr/local/lib/python3.9/site-packages/jesse_live/exchanges/Apex/apex_params.json error on the Apex Pro driver.

v0.48.3

5 days ago

Adds support for a new DEX Apex Pro Perpetual and its testnet.

v0.48.1

last week
  • [FIX] An issue causing ValueError: could not convert string to float: '' in Bybit Perpetual has been resolved.
  • [IMPROVEMENT] Enhancements have been made in handling rejected orders and logging errors on Binance Futures.

v0.48.0

last month

This version of the plugin requires Jesse (main framework) version >=0.48.0 to work.

Here's what's new in this version:

  • [IMPROVEMENT] Improved strategy performance by optimizing order iteration process for futures exchanges, reducing simulation time in an example case from 173 seconds to 60 seconds for a 6 month period with a timeframe of 5 minutes, thanks to yakir4123's PR.
  • [IMPROVEMENT] Numba is now a mandatory requirement and is installed by default, thanks to kakulukia's PR.
  • [IMPROVEMENT] Improved error messages related to candles to include better information, thanks to kakulukia's PR.
  • [NEW FEATURE] Added warmup_candles parameter to the Research module's get_candles() function to allow for consistent backtest results between the Research module and executing the backtest from the dashboard, thanks to kakulukia's PR.
  • [BREAKING] Research module's get_candles() now returns both warmup and trading candles, making it significantly easier to use.
  • [IMPROVEMENT] Improved the speed of backtest simulations by multiple times, thanks to yakir4123's PR.
  • [IMPROVEMENT] Added wsaccel to the requirements to improve the stability of the WebSocket connection, leading to fewer disconnections.

Update guide: https://docs.jesse.trade/docs/getting-started/update.html

v0.47.1

2 months ago

This version of the plugin requires Jesse (main framework) version >=0.47.1 to work.

Here's what's new in this version:

  • [FIX] Fixed the requests.exceptions.JSONDecodeError: Expecting value: line 1 column 1 (char 0) error and starting live/paper trade.
  • [FIX] Fixed an issue where the API keys were needed in paper trading mode.

Update guide: https://docs.jesse.trade/docs/getting-started/update.html

v0.47.0

2 months ago

This version of the plugin requires Jesse (main framework) version >=0.47.0 to work.

Here's what's new in this version:

  • [NEW FEATURE] Added new exchange driver Bybit USDC Perpetual for trading on Bybit with USDC as the settlement currency. Bybit USDC Perpetual Testnet is also available for testing.
  • [NEW FEATURE] Added support for spot trading on Bybit with the new exchange driver Bybit Spot. Bybit Spot Testnet is also available for testing. Both classic and unified accounts are supported.

Update guide: https://docs.jesse.trade/docs/getting-started/update.html

v0.46.1

3 months ago

This version of the plugin requires Jesse (main framework) version >=0.46.1 to work.

Here's what's new in this version:

  • [FIX] Improved the detection of market orders for lower prices, reducing the chance of trading errors. Many thanks to Movi for his PR.
  • [IMPROVEMENT] Enhanced handling of market order submissions on Binance Futures to prevent the The exchange did not respond as expected for order execution error.

Update guide: https://docs.jesse.trade/docs/getting-started/update.html

v0.46.0

3 months ago

This version of the plugin requires Jesse (main framework) version >=0.46.0 to work.

Here's what's new in this version:

  • Fixed _pickle.UnpicklingError: pickle data was truncated error. This error occurred sometimes when trying to load candles from cache instead of the database for faster loading time.
  • Fixed the ssl.SSLEOFError: EOF occurred in violation of protocol error on the Bybit driver. This error occurred when the WebSocket connection was closed unexpectedly.
  • Updated to work with the new website's API addresses. The previous ones should work too, but just to be safe, I updated everything.

Update guide: https://docs.jesse.trade/docs/getting-started/update.html

v0.45.0

6 months ago

This version of the plugin requires Jesse (main framework) version >=0.45.0 to work.

Here's what's new in this version:

  • [FIX] Eliminated the ConnectionResetError: [Errno 104] Connection reset by peer on Bybit.
  • [FIX] Enhanced error handling for BrokenPipeError in Bybit's WebSocket connection.
  • [FIX] Corrected issues with handling of low-priced assets like 1000PEPE-USDT.
  • [IMPROVEMENT] Added retry logic for Bybit API requests to bolster reliability during intermittent network issues.
  • [NEW FEATURE] Introduced min_qty attribute in the Strategy class, applicable in live trading mode, to define the minimum tradeable quantity for a symbol on specific exchanges.

Update guide: https://docs.jesse.trade/docs/getting-started/update.html

v0.44.2

7 months ago

This version of the plugin requires Jesse (main framework) version >=0.44.2 to work.

Here's what's new in this version:

  • [FIXED] Resolved the ExchangeRejectedOrder: reduce-only order has same side with current position error on Bybit. This error occurred when attempting to close pre-existing positions while "persistency" was disabled in live mode.
  • [FIXED] Resolved the KeyError: None - fee = config['env']['exchanges'][self.exchange]['fee'] error.

Update guide: https://docs.jesse.trade/docs/getting-started/update.html