Releases: bmino/binance-triangle-arbitrage
Releases · bmino/binance-triangle-arbitrage
Version 4.3.0
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
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
- 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
Introducing support for order execution!
Enable live trading by setting TRADING.ENABLED=true
inside config.js
Version 3.5.2
- Fix date display in research logs
- Log CPU and OS metrics
Version 3.5.1
Critical Bug!
Fixes research logging
Version 3.5.0
- 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
- 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
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
This release fixes the memory leak. Have fun scanning for long periods of time!