Skip to content
/ zenbot Public
forked from DeviaVir/zenbot

Zenbot is a command-line cryptocurrency trading bot using Node.js and MongoDB.

License

Notifications You must be signed in to change notification settings

jjude80/zenbot

Repository files navigation

install

installs zenbot command and core code. the init command creates a starter config file conf.js (edit with mongodb details if needed)

git clone https://github.com/carlos8f/zenbot.git
cd zenbot
npm install
npm link
zenbot init
zenbot status

add an exchange

  • adds supporting code for a given exchange (example: gdax)
  • do zenbot extend in each exchange repo you wish to use
git clone https://github.com/carlos8f/zenbot_gdax.git
cd zenbot_gdax
npm install
zenbot extend

add selectors to watch

  • a watch selector is in the form <exchange>.<pair>
  • you can list available selectors with zenbot list-selectors
  • do watch command for each selector you wish to record data for

(example: gdax.BTC-USD)

zenbot watch gdax.BTC-USD

start the watcher daemon

  • creates a long-running process to record trade data
zenbot watcher start

add selectors to trade

  • a trade selector is in the form of <exchange>.<pair>.<strategy>
  • you can list available strategies with zenbot list-strategies
  • do trade command for each selector you wish to trade
  • each traded selector should be watched also
zenbot trade gdax.BTC-USD.default

start the trader daemon

  • creates a long-running process to perform trades
zenbot trader start

monitor status

zenbot status

About

Zenbot is a command-line cryptocurrency trading bot using Node.js and MongoDB.

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • HTML 72.0%
  • JavaScript 19.8%
  • CSS 6.0%
  • EJS 1.0%
  • Python 0.7%
  • Smarty 0.3%
  • Other 0.2%