├── .gitignore ├── MANIFEST.in ├── README.md ├── arbitrage ├── __init__.py ├── arbitrage.py ├── arbitrer.py ├── bitstar_test.py ├── config.py-example ├── fiatconverter.py ├── lib │ ├── __init__.py │ ├── bitstar_sdk.py │ ├── broker.thrift │ ├── broker_api.py │ ├── exchange.py │ ├── helpers.py │ ├── push.py │ └── settings.py ├── observers │ ├── __init__.py │ ├── balancedumper.py │ ├── basicbot.py │ ├── bitstar_mm.py │ ├── btccpro_okspot.py │ ├── emailer.py │ ├── hedgerbot.py │ ├── historydumper.py │ ├── logger.py │ ├── marketmaker.py │ ├── observer.py │ ├── specializedtraderbot.py │ ├── traderbot.py │ ├── traderbotsim.py │ └── xmppmessager.py ├── private_markets │ ├── __init__.py │ ├── bitfinex_bch_btc.py │ ├── bitstampusd.py │ ├── bitstarcny.py │ ├── brokercny.py │ ├── btccprocny.py │ ├── haobtccny.py │ ├── huobicny.py │ ├── market.py │ ├── okcoincny.py │ └── paymium.py ├── public_markets │ ├── __init__.py │ ├── _bitfinex.py │ ├── _bitstar.py │ ├── _bittrex.py │ ├── _huobi.py │ ├── _okcoin.py │ ├── bitfinex_bch_btc.py │ ├── bitfinex_btc_usd.py │ ├── bitstampusd.py │ ├── bitstar_standardcny.py │ ├── bitstarcny.py │ ├── bittrex_bch_btc.py │ ├── brokercny.py │ ├── btceusd.py │ ├── haobtccny.py │ ├── huobicny.py │ ├── market.py │ └── okcoincny.py ├── test │ ├── arbitrage_speed_test.py │ └── arbitrage_test.py └── utils.py ├── docs └── add-new-exchange.md ├── requirements.txt ├── setup.py └── tools └── autopep8-project.sh /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artooze/crypto-arbitrager/HEAD/.gitignore -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artooze/crypto-arbitrager/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artooze/crypto-arbitrager/HEAD/README.md -------------------------------------------------------------------------------- /arbitrage/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /arbitrage/arbitrage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artooze/crypto-arbitrager/HEAD/arbitrage/arbitrage.py -------------------------------------------------------------------------------- /arbitrage/arbitrer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artooze/crypto-arbitrager/HEAD/arbitrage/arbitrer.py -------------------------------------------------------------------------------- /arbitrage/bitstar_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artooze/crypto-arbitrager/HEAD/arbitrage/bitstar_test.py -------------------------------------------------------------------------------- /arbitrage/config.py-example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artooze/crypto-arbitrager/HEAD/arbitrage/config.py-example -------------------------------------------------------------------------------- /arbitrage/fiatconverter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artooze/crypto-arbitrager/HEAD/arbitrage/fiatconverter.py -------------------------------------------------------------------------------- /arbitrage/lib/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /arbitrage/lib/bitstar_sdk.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artooze/crypto-arbitrager/HEAD/arbitrage/lib/bitstar_sdk.py -------------------------------------------------------------------------------- /arbitrage/lib/broker.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artooze/crypto-arbitrager/HEAD/arbitrage/lib/broker.thrift -------------------------------------------------------------------------------- /arbitrage/lib/broker_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artooze/crypto-arbitrager/HEAD/arbitrage/lib/broker_api.py -------------------------------------------------------------------------------- /arbitrage/lib/exchange.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artooze/crypto-arbitrager/HEAD/arbitrage/lib/exchange.py -------------------------------------------------------------------------------- /arbitrage/lib/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artooze/crypto-arbitrager/HEAD/arbitrage/lib/helpers.py -------------------------------------------------------------------------------- /arbitrage/lib/push.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artooze/crypto-arbitrager/HEAD/arbitrage/lib/push.py -------------------------------------------------------------------------------- /arbitrage/lib/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artooze/crypto-arbitrager/HEAD/arbitrage/lib/settings.py -------------------------------------------------------------------------------- /arbitrage/observers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /arbitrage/observers/balancedumper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artooze/crypto-arbitrager/HEAD/arbitrage/observers/balancedumper.py -------------------------------------------------------------------------------- /arbitrage/observers/basicbot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artooze/crypto-arbitrager/HEAD/arbitrage/observers/basicbot.py -------------------------------------------------------------------------------- /arbitrage/observers/bitstar_mm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artooze/crypto-arbitrager/HEAD/arbitrage/observers/bitstar_mm.py -------------------------------------------------------------------------------- /arbitrage/observers/btccpro_okspot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artooze/crypto-arbitrager/HEAD/arbitrage/observers/btccpro_okspot.py -------------------------------------------------------------------------------- /arbitrage/observers/emailer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artooze/crypto-arbitrager/HEAD/arbitrage/observers/emailer.py -------------------------------------------------------------------------------- /arbitrage/observers/hedgerbot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artooze/crypto-arbitrager/HEAD/arbitrage/observers/hedgerbot.py -------------------------------------------------------------------------------- /arbitrage/observers/historydumper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artooze/crypto-arbitrager/HEAD/arbitrage/observers/historydumper.py -------------------------------------------------------------------------------- /arbitrage/observers/logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artooze/crypto-arbitrager/HEAD/arbitrage/observers/logger.py -------------------------------------------------------------------------------- /arbitrage/observers/marketmaker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artooze/crypto-arbitrager/HEAD/arbitrage/observers/marketmaker.py -------------------------------------------------------------------------------- /arbitrage/observers/observer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artooze/crypto-arbitrager/HEAD/arbitrage/observers/observer.py -------------------------------------------------------------------------------- /arbitrage/observers/specializedtraderbot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artooze/crypto-arbitrager/HEAD/arbitrage/observers/specializedtraderbot.py -------------------------------------------------------------------------------- /arbitrage/observers/traderbot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artooze/crypto-arbitrager/HEAD/arbitrage/observers/traderbot.py -------------------------------------------------------------------------------- /arbitrage/observers/traderbotsim.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artooze/crypto-arbitrager/HEAD/arbitrage/observers/traderbotsim.py -------------------------------------------------------------------------------- /arbitrage/observers/xmppmessager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artooze/crypto-arbitrager/HEAD/arbitrage/observers/xmppmessager.py -------------------------------------------------------------------------------- /arbitrage/private_markets/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /arbitrage/private_markets/bitfinex_bch_btc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artooze/crypto-arbitrager/HEAD/arbitrage/private_markets/bitfinex_bch_btc.py -------------------------------------------------------------------------------- /arbitrage/private_markets/bitstampusd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artooze/crypto-arbitrager/HEAD/arbitrage/private_markets/bitstampusd.py -------------------------------------------------------------------------------- /arbitrage/private_markets/bitstarcny.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artooze/crypto-arbitrager/HEAD/arbitrage/private_markets/bitstarcny.py -------------------------------------------------------------------------------- /arbitrage/private_markets/brokercny.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artooze/crypto-arbitrager/HEAD/arbitrage/private_markets/brokercny.py -------------------------------------------------------------------------------- /arbitrage/private_markets/btccprocny.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artooze/crypto-arbitrager/HEAD/arbitrage/private_markets/btccprocny.py -------------------------------------------------------------------------------- /arbitrage/private_markets/haobtccny.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artooze/crypto-arbitrager/HEAD/arbitrage/private_markets/haobtccny.py -------------------------------------------------------------------------------- /arbitrage/private_markets/huobicny.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artooze/crypto-arbitrager/HEAD/arbitrage/private_markets/huobicny.py -------------------------------------------------------------------------------- /arbitrage/private_markets/market.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artooze/crypto-arbitrager/HEAD/arbitrage/private_markets/market.py -------------------------------------------------------------------------------- /arbitrage/private_markets/okcoincny.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artooze/crypto-arbitrager/HEAD/arbitrage/private_markets/okcoincny.py -------------------------------------------------------------------------------- /arbitrage/private_markets/paymium.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artooze/crypto-arbitrager/HEAD/arbitrage/private_markets/paymium.py -------------------------------------------------------------------------------- /arbitrage/public_markets/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /arbitrage/public_markets/_bitfinex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artooze/crypto-arbitrager/HEAD/arbitrage/public_markets/_bitfinex.py -------------------------------------------------------------------------------- /arbitrage/public_markets/_bitstar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artooze/crypto-arbitrager/HEAD/arbitrage/public_markets/_bitstar.py -------------------------------------------------------------------------------- /arbitrage/public_markets/_bittrex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artooze/crypto-arbitrager/HEAD/arbitrage/public_markets/_bittrex.py -------------------------------------------------------------------------------- /arbitrage/public_markets/_huobi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artooze/crypto-arbitrager/HEAD/arbitrage/public_markets/_huobi.py -------------------------------------------------------------------------------- /arbitrage/public_markets/_okcoin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artooze/crypto-arbitrager/HEAD/arbitrage/public_markets/_okcoin.py -------------------------------------------------------------------------------- /arbitrage/public_markets/bitfinex_bch_btc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artooze/crypto-arbitrager/HEAD/arbitrage/public_markets/bitfinex_bch_btc.py -------------------------------------------------------------------------------- /arbitrage/public_markets/bitfinex_btc_usd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artooze/crypto-arbitrager/HEAD/arbitrage/public_markets/bitfinex_btc_usd.py -------------------------------------------------------------------------------- /arbitrage/public_markets/bitstampusd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artooze/crypto-arbitrager/HEAD/arbitrage/public_markets/bitstampusd.py -------------------------------------------------------------------------------- /arbitrage/public_markets/bitstar_standardcny.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artooze/crypto-arbitrager/HEAD/arbitrage/public_markets/bitstar_standardcny.py -------------------------------------------------------------------------------- /arbitrage/public_markets/bitstarcny.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artooze/crypto-arbitrager/HEAD/arbitrage/public_markets/bitstarcny.py -------------------------------------------------------------------------------- /arbitrage/public_markets/bittrex_bch_btc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artooze/crypto-arbitrager/HEAD/arbitrage/public_markets/bittrex_bch_btc.py -------------------------------------------------------------------------------- /arbitrage/public_markets/brokercny.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artooze/crypto-arbitrager/HEAD/arbitrage/public_markets/brokercny.py -------------------------------------------------------------------------------- /arbitrage/public_markets/btceusd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artooze/crypto-arbitrager/HEAD/arbitrage/public_markets/btceusd.py -------------------------------------------------------------------------------- /arbitrage/public_markets/haobtccny.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artooze/crypto-arbitrager/HEAD/arbitrage/public_markets/haobtccny.py -------------------------------------------------------------------------------- /arbitrage/public_markets/huobicny.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artooze/crypto-arbitrager/HEAD/arbitrage/public_markets/huobicny.py -------------------------------------------------------------------------------- /arbitrage/public_markets/market.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artooze/crypto-arbitrager/HEAD/arbitrage/public_markets/market.py -------------------------------------------------------------------------------- /arbitrage/public_markets/okcoincny.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artooze/crypto-arbitrager/HEAD/arbitrage/public_markets/okcoincny.py -------------------------------------------------------------------------------- /arbitrage/test/arbitrage_speed_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artooze/crypto-arbitrager/HEAD/arbitrage/test/arbitrage_speed_test.py -------------------------------------------------------------------------------- /arbitrage/test/arbitrage_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artooze/crypto-arbitrager/HEAD/arbitrage/test/arbitrage_test.py -------------------------------------------------------------------------------- /arbitrage/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artooze/crypto-arbitrager/HEAD/arbitrage/utils.py -------------------------------------------------------------------------------- /docs/add-new-exchange.md: -------------------------------------------------------------------------------- 1 | # How To Add A New Exchange 2 | -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artooze/crypto-arbitrager/HEAD/requirements.txt -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artooze/crypto-arbitrager/HEAD/setup.py -------------------------------------------------------------------------------- /tools/autopep8-project.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/artooze/crypto-arbitrager/HEAD/tools/autopep8-project.sh --------------------------------------------------------------------------------