Skip to content

sungwon/coinbase-bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 

Repository files navigation

coinbase-bot

Simple Coinbase price checker Ruby script.

This program checks the current total buy and sell prices (including fees) on coinbase and sends email alerts to the user at the specified email address or auto-buys or auto-sells at the specified prices.

Parameters can be set with the following constants:

BUY_FLOOR = Money.new(56500, "USD")     # buy price floor in cents
SELL_CEIL = Money.new(80000, "USD")   # sell price ceiling in cents
AUTO_BUY = true # if set to true, performs autobuy at buy floor or lower. if false, sends email alert
AUTO_SELL = true # if set to true, performs autosell at sell ceiling or higher. if false, sends email alert
BUY_ALERT = false # turn email alerts on/off
SELL_ALERT = false # turn email alerts on/off
BUY_QUANTITY = 1 # quantity in bitcoins
SELL_QUANTITY = 1 # quantity in bitcoins
EMAIL_ALERT_ADDRESS = '[email protected]' # email address to send alerts to
MAIL_SERVER = 'mail.domain.com' # your mail server here 

Note: be careful and make sure AUTO_BUY and AUTO_SELL are set to false when you are first running the script to test things out.

Additionally, 2 yaml configuration files are needed: email_login.yml and api_key.yml

email_login.yml should look something like this:

---
:user_name: [email protected]
:password: passwordforemailtosendfrom

For the API key, you will have to enable one at Coinbase.com for your account and then put in the details to api_key.yml like so:

---
:api_key: stringoflettersandnumbers
:api_secret: stringoflettersandnumbers

This script depends on the coinbase-ruby gem. You can install it in for your environment on the command line with:

gem install coinbase

Contact me with any questions.

About

Coinbase price email alert and auto-buy/sell script

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages