Skip to main content

Features

  • Comaptible with all ccxt exchanges.
  • Precise at the orderbook lever (close to a market-making algorithm)
  • Can work with an unlimited number of exchanges at the same time
  • Does a balance simulation for every possible opportunity to always choose the most profitable one
  • Full logging system

Prerequistics

  • Install python 3.12

Installation

pip install arb==0.1

Usage

Run the bot with the following command:

  "arb <mode> [renew-time-minutes] <balance-usdt-to-use> <pair> <exchanges list separated by commas (no space!)>"

Parameters:

- "<mode>" = the mode you wanna use between fake-money and real. See #full-version for real mode.

  * fake-money: will run the bot with the balance-usdt-to-use you put, with a virtual balance, just to test.
  * real: will run the bot with real money.
  
- "[renew-time-minutes]" = ONLY IF YOU ENABLED RENEWAL SETTING IN THE CONFIG. If you enabled it, you have to put the number of minutes a session should last. After each session, the bot sells all the assets back to rebalance. Note: you can trigger a manual rebalance while in a session by pressing the Enter key.

- "<balance-usdt-to-use>" = If you set the balance to 10,000 across two accounts, you need to deposit 5,000 into each exchange for the bot to function properly.

- "<pair>" = The pair you wanna arbitrage on.
  ex: COMAI/USDT, BTC/USDT, ETH/USDT

- "<exchanges list>" = the exchanges you want the bot to scan the orderbooks on, among all the CCXT-compatible exchanges. From a 2 exchanges minimum, up to an unlimited number. Don't forget to configure the exchanges in exchange_config.py.
  • Examples:

    • with renewal disabled ( For test ):

       arb fake-money 500 EOS/USDT binance,okx,kucoin    # run the bot with 500 USDT and rebalance every 15 minutes, with binance okx and kucoin
      
      
    • with renewal enabled:

      @ Before this command you should enable renewal in the exchange_config.py

      arb real 15 1000 SOL/USDT binance,poloniex,kucoin   # run the bot with 1000 USDT on binance phemex and bybit on SOL/USDT, and rebalance every 15 minutes.
      
      

Metadata

Release files for arb 0.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for arb 0.1.2
File Size Uploaded
arb-0.1.2.tar.gz 13.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for arb 0.1.2
File Interpreter ABI Platform
arb-0.1.2-py3-none-any.whl Python 3 none any Details

Total release size: 31.5 kB

Release files / arb-0.1.2.tar.gz

Download URL arb-0.1.2.tar.gz
Size 13.8 kB
Tags Source
SHA-256 checksum
How to use checksums
37489710181d0afa67f2eaac658b2044efc63bbc15639cde44e0eb4b320e9efb
BLAKE2b-256 checksum
How to use checksums
68372a33c3145134df6567f2ce62601df5a47051b6fc6b5f278051ae0917604f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.0

Release files / arb-0.1.2-py3-none-any.whl

Download URL arb-0.1.2-py3-none-any.whl
Size 17.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
cba0f47f97df0a7540da2f2107e148afac90eec229609af8ac393c9e9acd2b41
BLAKE2b-256 checksum
How to use checksums
6769e5b94485e9a1a9c371564e5e0c033ef853aaf5687ae92a5a008441a98c61
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.12.0

Release history Release notifications | RSS feed

This release

0.1.2 This release

2 release files

0.1.1

2 release files

0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page