Binance Triangle Arbitrage Versions Save

Detect in-market cryptocurrency arbitrage

v6.2.0

3 years ago

Changes:

  • Allow multiple base assets
  • HUD shows "Age" metrics in terms of milliseconds
  • Log warnings when cpu usage is high (common cause of Depth (0) errors)
  • Calculate depth used per position for future use

Breaking Configuration Changes

  • INVESTMENT is now configured in a different format:
// config.json
{
  
  "INVESTMENT": {
    "BTC": { 
      "MIN": 0.010,
      "MAX": 0.015,
      "STEP": 0.005
    }
  }
  
}

v6.1.0

3 years ago

Changes:

  • Remove "scheduled" scanning method
  • Tweak default configs
  • Fix dependency vulnerability identified by dependabot

Breaking Changes

  • SCANNING.TIMEOUT removed

v6.0.2

3 years ago

Changes:

  • Fix dependency (systeminformation) vulnerability

v6.0.1

3 years ago

Changes:

  • Address the incorrect price logging (#117)

v6.0.0

3 years ago

Changes:

  • Introduction of "callback scanning" which is a rapid and entirely new way of calculating arbitrage opportunities!!
  • Significantly improve efficiency of sorting bids/asks
  • Address the disconnecting websocket issue (#98)
  • Avoid displaying NaN age values in the HUD
  • Dynamically wait for initial depth updates before beginning analyses
  • Added more robust configuration validation
  • Log expected and actual order book prices from execution
  • Log positive and negative prices divergences after execution
  • Many many other changes..

Breaking Changes: The configuration has been totally reworked. You will need to read through the documentation and update your existing config appropriately or start anew with the config.json.example file.

v5.6.4

3 years ago

Changes:

  • Avoid sorting depth caches more than required (HUUUUGE!! ~40% calculation cycle speed improvements)
  • Other lesser optimizations
  • Remove memory usage from status updates
  • Ensure enough relationships exist before starting bot

v5.6.3

3 years ago

Changes:

  • Cease calculation cycles when executing a position
  • Fix label in execution summary logging

v5.6.2

3 years ago

Changes:

  • Bug fix to correctly log network up/down stats (#112)
  • Minor performance tweaks
  • Additional config checking

v5.6.1

3 years ago

Changes:

  • More status update information
    • Average system CPU usage
    • CPU usage per core
    • Memory usage
    • Network usage
    • API latency

Note run npm install

v5.6.0

3 years ago

Changes:

  • Bundle multiple tickers into websockets for less connections! (configurable via WEBSOCKETS.BUNDLE_SIZE)
  • Average CPU load updates (configurable via TIMING.STATUS_UPDATE_INTERVAL)
  • Trimming depth cache snapshots instead of pruning the local depth cache
  • Ensuring that depth cache snapshots are clones vs. references
  • Increased startup logging for more insight

Note update your config.json!