v0.47.1

last week

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 weeks 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

last month

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

last month

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

4 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

5 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

v0.44.1

5 months ago

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

Here's what's new in this version:

  • [IMPROVEMENT] Made a small improvement to updating existing candles in the Live Mode to ensure it is in sync with the exchange.
  • [FIX] Fixed the "No order found with clientId: acd20b4e-xxxx-xxxx-xxxx-d059896b920b21" error on DYDX.

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

v0.44.0

5 months ago

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

Here's what's new in this version:

  • [FIXED] Resolved the Stream error received: Internal error, could not fetch data for subscription: v3_accountsUnauthorized error on DYDX.
  • [IMPROVEMENT] Enhanced handling of market order submissions on DYDX and Bybit to prevent the The exchange did not respond as expected for order execution error.
  • [IMPROVEMENT] Upgraded the optimize mode's hyperparameters display table to include the DNA, thanks to btagliani.
  • [NEW FEATURE] Reintroduced CSV logging for optimize mode, as shown in this pull request by btagliani.
  • [BREAKING] Changes to the calculation of self.available_margin in backtest and paper trading modes for more realistic margin representation.

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

v0.43.3

6 months ago

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

Here's what's new in this version:

  • [FIX] Fix the issue with orders being expired early on DYDX

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

v0.43.2

6 months ago

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

Here's what's new in this version:

  • [IMPROVEMENT] Mandatory migration to Bybit API V5. This update is crucial for those of you trading on Bybit, as we've shifted to their latest API version to ensure that everything runs smoothly.
  • [NEW FEATURE] Added support for Bybit's unified margin account. The unified margin account simplifies asset management and enhances trading flexibility.

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