Bitcoin market making github has been praised and criticized. Critics noted its use in illegal transactions, the large amount of electricity used by miners, price emotionality, and thefts from exchanges. whatsoever economists, including several Nobel laureates, have characterized it as a speculative bubble. Bitcoins aren’t printed, similar dollars or euros - Bitcoin market making github - they’re produced away computers whole around the world victimisation free software and held electronically in programs called wallets. The smallest unit of letter bitcoin is called letter of the alphabet satoshi. It is one hundred millionth of A bitcoin (0. Simple Market Making bot for Quedex Bitcoin Derivatives Exchange. - quedexnet/java-market-maker. Simple Market Making bot for Quedex Bitcoin Derivatives Exchange. - quedexnet/java-market-maker GitHub is home to over 50 million developers working together to host and review code, manage projects, and build software together.
Bitcoin market making githubGitHub - bitcoin/bitcoin: Bitcoin Core integration/staging tree
Launching Xcode If nothing happens, download Xcode and try again. Latest commit. Git stats 22 commits. Failed to load latest commit information. View code. Simple Market Maker in Java An implementation of a dummy market making bot which intends to be a starting point showing a possible way of integration with Quedex Java API.
Running To run the bot you need to have Java 8 installed Oracle Java is recommended. Copy the jar to a convenient location, place your quedex-config. From an IDE Clone the repository. Fetch the dependencies should happen automatically. Rename the file quedex-config. Rename the file market-maker.
Run the Main class. Features The market making bot: places orders with configurable quantities on configurable number of levels, has configurable spread, follows a predefined Fair Price for futures currently last price or mid - change the implementation in the MarketMaker class between LastFairPriceProvider and MidFairPriceProvider , places option orders priced according to Black 76' model, has configurable risk management - stops quoting one side of the order book when delta or vega limit exceeded, enables risk monitoring based on greeks delta, vega, gamma, theta , per position and in total, cancels all orders when going down or on error.
Disclaimer This document and the code presented in this repository does not constitute any investment advice. Contributing Guide Default channel for submitting questions regarding the bot is opening new issues. Pull requests containing bugfixes are very welcome!
Releases No releases published. Requires at least Docker 1. See the docs for more help. Set up mongodb. If you do not have a mongodb instance already running: docker run -p --name tribeca-mongo -d mongo.
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 --link tribeca-mongo:mongo --env-file. If you run docker ps , you should see tribeca and mongo containers running. Ensure your target machine has node v7. Also, ensure Typescript 2. Create a tribeca. 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. Production environment only.
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.
Skip to content. Go back. Launching Xcode If nothing happens, download Xcode and try again. Latest commit. Git stats commits. Failed to load latest commit information. Aug 22, Update active-state. Feb 24, EventEmitter is slow, make a much more optimized one to back Evt. May 15, Adding docker-compose to tribeca. Jun 6, Getting rid of typings in favor of switching everything over to NPM.
Apr 12, Update Dockerfile. Fix more stuff in hitbitc.