GitHub is home to over 20 million developers working together to host and review code, manage projects, and build software together. On modern hardware, it can react to market data by placing and canceling orders in under a millisecond. Runs on the latest node. Persistence is acheived using mongodb.
Installation is recommended via Docker, but manual installation is also supported. Change the environment variables of env file to match your desired configuration.
Input your exchange connectivity information, account information, and mongoDB credentials. Run docker-compose up -d --build. If you run docker-compose ps , you should see the containers running. Please install docker for your system before preceeding. Requires at least Docker 1. Ensure boot2docker or docker-machine is set up, depending on Docker version. See the docs for more help. If you do not have a mongodb instance already running: Save the Dockerfile, preferably in a secure location and in an empty directory.
Build the image from the Dockerfile docker build -t tribeca. Run the container docker run -p If you run docker ps , you should see tribeca and mongo containers running. Ensure your target machine has node v7. Also, ensure Typescript 2. Modify the config keys see configuration section and point the instance towards the running mongoDB instance. Ensure the Coinbase-specific properties have been set with your correct account information if you are using the sandbox or live-trading environment.
Ensure the HitBtc-specific properties have been set with your correct account information if you are using the dev or prod environment.
Ensure the OKCoin-specific properties have been set with your correct account information. Ensure the Bitfinex-specific properties have been filled out. If you are running from a Linux machine and set up mongo in step 1, you should not have to modify anything.
Input your exchange connectivity information, account information, and API keys in the config properties for the exchange you intend on trading on.
Open your web browser to connect to port of the machine running tribeca. Read up on how to use tribeca and market making in the wiki. Set up trading parameters to your liking in the web UI. Once tribeca is up and running, visit port of the machine on which it is running to view the admin view. There are inputs for quoting parameters, grids to display market orders, market trades, your trades, your order history, your positions, and a big button with the currency pair you are trading.
When you're ready, click that button green to begin sending out quotes. The UI uses a healthy mixture of socket. It's all the same data you would get via the Web UI, just a bit easier to connect up to via other applications. A high frequency, market making cryptocurrency trading platform in node. Permalink Failed to load latest commit information. Docker compose installation Install docker compose. Docker Installation Please install docker for your system before preceeding.
You can't perform that action at this time. You signed in with another tab or window. Reload to refresh your session.
You signed out in another tab or window. Publish all orders based off config. EventEmitter is slow, make a much more optimized one to back Evt. Adding docker-compose to tribeca. Getting rid of typings in favor of switching everything over to NPM. Fix more stuff in hitbitc. Always restart mongo on failure. Upgrade to typescript 2. Upgrade to es6 to get log10 for use in calculating the number of fixe….More...