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 hashes)

Uploaded Source

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