Skip to content

Releases: DogsTailFarmer/martin-binance

martin-binance 3.0.34

02 Jul 19:21
Compare
Choose a tag to compare

3.0.33 - 2025-07-02

🛠️ fix(client.py): remove redundant else in register_client method
🛠️ fix(strategy_base.py): adjust indentation and structure in fetch_order method
🛠️ fix(exchange_simulator.py): update return type and error handling in methods

3.0.33 - 2025-06-21

Error Handling:

  • Removed redundant error handling for asyncio.CancelledError. This exception is generally not needed because it indicates the task was cancelled, and further action is typically unnecessary.

Asynchronous File Operations:

  • Replaced synchronous file operations with asynchronous ones using aiofiles in several places to improve performance:
    • Reading and writing JSON files.
    • Writing CSV files.

Input Handling:

  • Converted blocking input calls into non-blocking ones using asyncio.to_thread to prevent the event loop from being blocked during user interaction.

Exception Logging:

  • Added more descriptive logging for exceptions, such as when failing to get a command from the Telegram proxy or encountering other issues that might affect the operation of the bot.

Code Refactoring:

  • Improved code readability and maintainability by removing unnecessary comments and restructuring some sections of the code.

CSV Writing:

  • Updated CSV writing logic to use AsyncWriter from aiofiles for asynchronous writing, ensuring that file operations do not block the event loop.

martin-binance 3.0.32

29 May 21:36
Compare
Choose a tag to compare

3.0.32 - 2025-05-30

🔧 fix(executor): adjust conditions for currency deposits with GRID_ONLY logic

martin-binance 3.0.31

27 May 16:14
Compare
Choose a tag to compare

3.0.31 - 2025-05-27

🔧 fix(executor): correct handling of delta in conditional for initial_first and initial_second updates

3.0.30 - 2025-05-25

✨ feat(executor): refactor grid_update method and simplify TP order handling logic for clarity and efficiency.
🔧 fix(executor): ensure grid orders placement when no open grid orders exist.

3.0.29 - 2025-05-25

✨ refactor(lib.py): simplify convert_from_minute using intervals for improved readability and maintainability
🔧 fix(executor.py): change type check to isinstance for self.start_collect in event_exec_command
🔧 fix(executor.py): streamline condition checks in on_new_ticker for better clarity and performance

martin-binance 3.0.28

12 May 16:43
Compare
Choose a tag to compare

3.0.28 - 2025-05-12

🔧 chore(dependencies): update exchanges-wrapper to version 2.1.37 in pyproject.toml and requirements.txt
🔧 fix(strategy): simplify create_order_handler method in strategy_base.py

martin-binance 3.0.27

25 Apr 13:22
Compare
Choose a tag to compare

3.0.27 - 2025-04-25

🔧 chore(dependencies): bump exchanges-wrapper version to 2.1.36 in pyproject.toml and requirements.txt
🔧 refactor(lib): update function return types to dict and list in martin_binance/lib.py
🔧 refactor(strategy_base): update function return types to list in martin_binance/strategy_base.py

martin-binance 3.0.26

24 Apr 20:10
Compare
Choose a tag to compare

3.0.26 - 2025-04-24

🔒 fix(tlg_client, tlg_proxy): set minimum SSL/TLS version to 1.2 for enhanced security
🔧 chore(init): bump version to 3.0.26 in __init__.py

3.0.25 - 2025-04-24

🔧 fix(pyproject.toml, requirements.txt): update exchanges-wrapper version to 2.1.35 for compatibility
📝 docs(README.md): update configuration instructions for exchanges-wrapper to version 3.0.25
🔄 chore(README.md): change HUOBI to HTX and OKEX to OKX in referral links

martin-binance 3.0.24

01 Apr 14:57
Compare
Choose a tag to compare

3.0.24 - 2025-04-01

Update

UPDATE: Bump dependencies and version.

martin-binance 3.0.23

10 Mar 18:12
Compare
Choose a tag to compare

3.0.23 - 2025-03-10

Fix

  • restore_strategy_state: Logical error when processing orders that were sent before shutdown and no response
    was received
  • on_balance_update_ex: doubling the adjustment of the initial balance with a positive replenishment in the opposite
    coin

Update

  • Added trade_id to debug output
  • Bump requirements
  • grafana.json template
  • Some minor improvements

martin-binance 3.0.22

20 Feb 19:58
Compare
Choose a tag to compare

3.0.22 - 2025-02-20

Update

  • Bump requirements

martin-binance 3.0.21

07 Feb 16:36
Compare
Choose a tag to compare

3.0.21 - 2025-02-07

Update

  • Some minor improvements

3.0.20 - 2025-02-06

Update

  • Bybit: checking for the minimum/maximum Buy/Sell orders price is excluded
  • Bump requirements
  • Some minor improvements