Skip to content

Releases: bmino/binance-triangle-arbitrage

Version 4.3.0

11 Feb 04:11
Compare
Choose a tag to compare

Logs logs logs!

Changes:

  • Pretty formatted logs!
    • This might cause issues if you view the .log files with a text editor
    • Disable with LOG.PRETTY_PRINT=false
  • Configure the log level via LOG.LEVEL
  • Change general performance logging to the debug level
  • Detect dangerous configuration settings on startup

Dependency Changes:

  • Added "pino-pretty"

Version 4.2.0

09 Feb 20:02
Compare
Choose a tag to compare

Changes:

  • Remove threading which increases performance by about 3x in my tests
  • Remove configuration relating to workers
  • Consistently use the same ID format to track trades

Technical Changes:

  • Refactor CalculationNode from worker into a service
  • Consistent usage of exports for services
  • Cleanup of dead code

Version 4.1.0

07 Feb 01:20
Compare
Choose a tag to compare
  • Performance improvements when not showing the HUD
  • HUD displays age of each ticker instead of last updated date
  • Logging timestamps are more friendly
  • Logs directory will auto-create itself if not found
  • Update balances if execution fails
  • Logging for blocked executions (requires log level of "trace")
  • Code encapsulation improved for quality of life and ease of development
  • Updated readme to include execution strategies

Config Changes:

  • Execution strategy defaults to "Linear"
  • HUD properties reworked
  • Default investment minimum increased from 0 to 0.015 BTC
  • Default investment step size changed from 0.001 to 0.005

Version 4.0.0

03 Feb 19:31
Compare
Choose a tag to compare

Introducing support for order execution!
Enable live trading by setting TRADING.ENABLED=true inside config.js

Version 3.5.2

21 Aug 23:25
Compare
Choose a tag to compare
  • Fix date display in research logs
  • Log CPU and OS metrics

Version 3.5.1

21 Aug 20:39
Compare
Choose a tag to compare

Critical Bug!

Fixes research logging

Version 3.5.0

20 Aug 03:50
Compare
Choose a tag to compare
  • Calculation performance improvements
  • The HUD can be disabled to run in a headless mode
  • API credentials are no longer required
  • Logs are created and kept in the /logs directory
  • Track profitable positions over time

Breaking Changes

The app must be run with npm start

Version 3.4.0

16 Jul 03:32
Compare
Choose a tag to compare
  • Switched to a more stable library for painting the HUD
  • Market tickers are initially subscribed to individually to avoid missing the response and to allow for manual reconnects in the future
  • Dependencies were removed to make the application lighter

Version 3.3.0

05 Jun 23:39
Compare
Choose a tag to compare

The HUD now displays the 10 most profitable triangle arbitrage relationships (where 10 is configurable) and updates on a separate cycle than the main calculation loop.

This paves the way to perform other actions sooner when an opportunity is identified.

Breaking Changes

These new configuration values must be present in config/live.config.js
CACHE_INIT_DELAY
HUD_REFRESH_INTERVAL
HUD_ARB_COUNT

Version 3.2.2

04 Jun 00:46
Compare
Choose a tag to compare

This release fixes the memory leak. Have fun scanning for long periods of time!