Skip to main content

No project description provided

Project description

# simple-coinbase-bot A simple Coinbase Pro buy/sell bot.

The primary purpose of this bot is to buy/sell incrementally as the price goes up and down. It does not do anything too fancy: 1. Buy if there are no outstanding sell orders less than the current target sell price. 2. Target sell price is determined from sell_at_percent config option and current fees (e.g. current_price * (sell_at_percent+(fees*2)) + current_price) ). See [Coinbase Fee structure](https://help.coinbase.com/en/pro/trading-and-funding/trading-rules-and-fees/fees) 3. After a buy is placed, an immediate limit sell order is placed to the calculated target price.

A few other min/max configuration options exist for safety, but the main logic is above (see [example.conf](example.conf)).

# Getting Started First, create an API key with view/trade permissions in the [Coinbase Pro profile](https://pro.coinbase.com/profile/api).

Create virtualenv and install requirements: `bash python3 -m venv venv . venv/bin/activate `

`bash # PyPI pip install SimpleCoinbaseBot `

`bash # Or install manually with setup.py pip install -r requirements.txt python setup.py install `

Create a new configuration: `bash mkdir etc/ log/ cache/ cp example.conf etc/btc.conf chmod 700 etc/btc.conf # edit config etc/btc.conf `

Run the bot with the new config: ` simplebot etc/btc.conf # -or- run the wrapper that will restart the bot if it errors out persistbot etc/btc.conf `

# Example Config

See [example.conf](example.conf) for more in depth configuration info.

# Top Command

The simpeltop script displays stats from the cache files (recent order completion, profits, open orders, etc).

Example usage:

`bash # Use all .cache files in cache/ directory simpletop cache/ ` ![simpletop](/top1.png) ![simpletop orders and filter](/top2.png)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

SimpleCoinbaseBot-1.4.0.tar.gz (15.3 kB view details)

Uploaded Source

File details

Details for the file SimpleCoinbaseBot-1.4.0.tar.gz.

File metadata

  • Download URL: SimpleCoinbaseBot-1.4.0.tar.gz
  • Upload date:
  • Size: 15.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.6.1 requests/2.13.0 setuptools/32.3.1 requests-toolbelt/0.9.1 tqdm/4.54.0 CPython/3.5.3

File hashes

Hashes for SimpleCoinbaseBot-1.4.0.tar.gz
Algorithm Hash digest
SHA256 fbc8a3855eecf62662fb96ce91558878b3050b00a68b28443e70a0818dbd8386
MD5 5909f572118fca7b04db6d6dc0d434ef
BLAKE2b-256 053412dc5ec81b7bc967dcc243f2814fca53588ef7724a681f84d148e23bbbe4

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page