Skip to content

Releases: psemdel/py-trading-bot

Release 0.23

04 Dec 14:59
a5a3969

Choose a tag to compare

New:

  • Settings moved as far as possible from settings.py to the Django admin panel
  • Scan can be started from the home page
  • Data download can be started from the home page

Release 0.22

24 Nov 19:46
5789a7e

Choose a tag to compare

This version is motivated by two changes:

  • Upgrade of vbt and Keras

    • The function start in the background disappeared from telegram bot combined with vbt. As the bot uses telegram only to inform the user and not for taking commands as input, the code was simplified.
  • YFfinance has become unusable because of error 429.

    • IB should be used as data source. This part of the code was improved.
  • Ib_insync is obsolete and replaced by ib_async.

  • Docker handling was removed as the bot is too heavy for it. The code needs anyhow to be customized on your end depending on your strategies. It is not a ready to use solution.

Note: a new version will quickly follow.

Release 0.21

29 Feb 16:30

Choose a tag to compare

vectorbtpro updated to v2023.12.23

Generally, further work on the ml function, to make more robust.

New features:

  • reduce_memory_usage argument for the definition of LSTM (reduce the memory usage, but is significantly slower)
  • by optimization introduction of proba_one to determine the initial proportion of 1 and 0 in the strat array.

Bug corrections:

  • Slow performance of divergence
  • Bug with cand_to_quantity relative to past quantity
  • Handling of the ISLAND stock exchange which cause "pumping" by StockStatus actualization
  • Number of trades filtered during optimization corrected
  • Correction of the reverse attribute determination in the get_delta_size function
  • Bug with editing of stocks attribute

Note: for some reason, that I don't understand, Bbands returns a different bandwidth than previously even though this function is not customized in the code.

Release 0.20

08 Dec 16:59
0918de5

Choose a tag to compare

New features:

  • Strategy array written in an human-readable way
  • New patterns and signals added
  • Removal of useless rank methods, replaced by pandas native one.
  • Removal of VBTNATR as it is calculated directly by talib
  • Dump size reduced
  • Trades always routed to SMART
  • Simplified telegram messages
  • Implementation of MLP and LSTM as machine learning models using keras (beta)

Clean-up:

  • Only IB and YF are supported as I have no meant to test with other platforms.

Bug correction:

  • Underlying strategy could not be used directly.
  • Issue trading indexes especially in ss_manager function
  • Issue with ETF order direction
  • By optimization an abs() was missing by filtering extremal values

Present backlog:

  • Improve and put in production the machine learning models
  • Introduce telegram commands

Release 0.10

22 Aug 20:16

Choose a tag to compare

Initial release