Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/blampe/dcagdax
Dollar cost averaging for BTC, BCH, LTC and ETH on GDAX.
https://github.com/blampe/dcagdax
Last synced: 1 day ago
JSON representation
Dollar cost averaging for BTC, BCH, LTC and ETH on GDAX.
- Host: GitHub
- URL: https://github.com/blampe/dcagdax
- Owner: blampe
- License: mit
- Created: 2017-09-15T04:21:54.000Z (over 7 years ago)
- Default Branch: main
- Last Pushed: 2021-01-24T04:17:47.000Z (almost 4 years ago)
- Last Synced: 2024-04-30T07:17:41.272Z (9 months ago)
- Language: Go
- Homepage:
- Size: 15.6 KB
- Stars: 10
- Watchers: 2
- Forks: 2
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# DCA GDAX
Automated dollar cost averaging for BTC, LTC, BCH and ETH on GDAX.
## Setup
If you only have a Coinbase account you'll need to also sign into
[GDAX](gdax.com). Make sure you have a bank account linked to one of these for
ACH transfers.Procure a GDAX API key for yourself by visiting
[www.gdax.com/settings/api](https://www.gdax.com/settings/api). **Do not share
this API key with third parties!**## Usage
Build the binary:
```
$ go build ./
```Then run it:
```
./dcagdax --help
usage: dcagdax --every=EVERY []Flags:
--help Show context-sensitive help (also try --help-long and
--help-man).
--coin=BTC Which coin you want to buy: BTC, LTC, BCH or ETH (default 'BTC').
--every=EVERY How often to make purchases, e.g. 1h, 7d, 3w.
--usd=USD How much USD to spend on each purchase. If unspecified, the
minimum purchase amount allowed will be used.
--until=UNTIL Stop executing trades after this date, e.g. 2017-12-31.
--trade Actually execute trades.
--autofund Automatically initiate ACH deposits.
--version Show application version.
```Run the `dcagdax` binary with an environment containing your API credentials:
```
$ GDAX_SECRET=secret \
GDAX_KEY=key \
GDAX_PASSPHRASE=pass \
./dcagdax --help
```Be aware that if you set your purchase amount near 0.01 BTC (the minimum trade
amount) then an upswing in price might prevent you from trading.## FAQ
**Q:** Why do I not see any trading activity from the bot?
**A:** If you have other BTC trades on your account, the bot will detect that as a
cost-averaged purchase and wait until the next purchase window. This is for
people who want to "set it and forget it," not day traders!**Q:** Why would I use this instead of Coinbase's recurring purchase feature?
**A:** The [fees on recurring
purchases](https://support.coinbase.com/customer/portal/articles/2109597)
(currently a minimum of $2.99 per purchase!) can add up quickly. This
side-steps those costs by automating free ACH deposits into your exchange
account & submitting market orders to exchange with BTC.**Q:** How should I deploy this?
**A:** You could run this as a periodic cronjob on your workstation or in the
cloud. Just be sure your API key & secret are not made available to anyone else
as part of your deployment!**Q:** Can this auto-withdraw coins into a cold wallet?
**A:** Not currently, but pull requests are welcome!
**Q:** Which coins can I purchase?
**A:** We support all of GDAX's products: BTC, LTC, BCH and ETH.
**Q:** Can I buy you a beer?
**A:** BTC `13N2g3MedU2mc6TzQWEE7kBoTCj6Ajyzpw`