Skip to content

martin-binance 2.1.2

Compare
Choose a tag to compare
@DogsTailFarmer DogsTailFarmer released this 17 Feb 15:45
· 74 commits to public since this release

2.1.2 - 2024-02-17

Fix

  • Create limit order error handler
  • Start simulate mode from saved state

2.1.1 - 2024-02-16

Fix

  • check_min_amount()
  • restore_strategy_state()
  • Fix issue with csv empty lines on windows (#71)

2.1.0 - 2024-02-16

Added for new features

🚀 Complete cyclic optimization of strategy parameters based on optuna framework
For reference see Parameters optimization

Update

  • cancel_order_call: added timeout handler
  • Utilised partially filled TP amount during grid update
  • create_limit_order: Supress call strategy handler for grpc.StatusCode.FAILED_PRECONDITION exception,
    fire tlg message only. As a result, there are no attempts to re-place the order with incorrect condition.

2.1.0rc36 - 2024-02-11

Fix

  • on_order_update_handler: refine

Update

  • Up requirements for exchanges-wrapper==1.4.12

2.1.0rc33 - 2024-02-11

Update

  • Some minor updates

2.1.0rc32 - 2024-02-11

Fix

  • Event updates arrived before the saved state was restored

2.1.0rc31 - 2024-02-11

Fix

  • check_min_amount(): self.tp_amount

Update

  • Up requirements for exchanges-wrapper==1.4.11

2.1.0rc29 - 2024-02-09

Update

  • check_min_amount(): refine check min trade amount for SELL cycle
  • Up requirements for exchanges-wrapper==1.4.10

2.1.0rc28 - 2024-02-07

Update

  • Up requirements for exchanges-wrapper==1.4.9

2.1.0rc27 - 2024-02-07

Update

  • 'relaunch.py': improved
  • Up requirements for exchanges-wrapper==1.4.9b5 (test grpc 1.60.1)

2.1.0rc25 - 2024-02-02

Update

  • Up requirements for exchanges-wrapper==1.4.8

2.1.0rc20 - 2024-01-27

Fix

  • An order that was PARTIALLY FILLED at the time of creation was counted as FILLED

Update

  • margin_wrapper.buffered_funds(): some minor improvements
  • executor.get_free_assets(): for "free" mode the volume of the utilized deposit is taken into account when not TP
  • rollback saving/restore trades history, but used for it specified file in /last_state/X_AAABBB.csv
  • executor: remove parameters SAVE_TRADE_HISTORY and SAVED_STATE, already use for saving/restore trade events
  • comprehensive improvement of the internal accounting and recovery system
  • Up requirements for exchanges-wrapper==1.4.7
  • Dependency: Up requirements for Python>=3.9

Added for new features

  • Per 10 mins update trade rules for pair
  • If new trade rules prevent the grid from placing orders, then the grid will be forced to be re-set
  • Add parameterSELF_OPTIMIZATION = True # Cyclic self-optimization of parameters, together with MODE == 'TC'

2.1.0rc1 - 2024-01-05

Update

  • SAVE_TRADE_HISTORY = False set default
  • calculation over price for Reverse cycle : checking result on true positive, correction it if needed
  • For backtesting change format saved data from Pickle to Feather #64
    • Change format to Apache Parquet
    • Restrictions on the size of RAM have been removed due to write/read buffering
    • Use orjson for de/serialize stream data
  • replacing json with ujson to improve performance