The backend is built with Scala too, mostly using Akka Streams for the data handling. As a database it uses Cassandra.
edited - word choice
EDIT: Apparently I am allowed to trade BTC/EUR. Yay! If only it was a liquid.
Great work!
Hosting is cheap these days. I'm using a Hetzner machine at about 30€/month which is handling load quite well.
But I first needed a foundation that, is true, does not differentiate it too much yet from alternatives.
I'm also in the charting/bitcoin graphs business :D checkout https://bitbank.nz we managed to distinguish ourselves by providing live machine learning forecasts combined with granular data that lets you see the price action/movement easily and just focusing on keeping it simple and not adding too many crazy indicators and arbitrary lines. i like this product in much the same way, very clean and nice color scheme.
We use a google app engine/firebase/plotly so we look a bit different to the traditional style, i notice your using a websocket, so your aggregating data on your backend? we are also doing that which gets a bit expensive (and we crunch though a few million previous examples over loads of altcoin markets every few seconds to make predictions). I wonder if there's a way to deffer some operations straight through to the exchanges / data providers?
Let me know if youd be interested in adding some of our forecasts to your graphs, We have a live data feed API for our forecasts you can subscribe too. ill give you the product for free if you let me know your from ohmycoin/HN :) we also have an affiliate program so if you link back to us you can make .003btc every paying user referred :)
Thanks, awesome work! :)
Kind Regards, Lee - founder https://bitbank.nz
Its written in Elm/Go, using protobuf-in-json over a websocket. I've been working on it for the past nine months and its becoming more useful all the time. All the code is up at https://github.com/cointhink/ Working with elm has been amazing.
This being a new tool the feature set is currently quite limited, and I'm exploring differentiation possibilities in there too.
I haven't spent too much time on it yet, but I will.
And also, is it a matter of using the API from the exchange and displaying it in your format? Thanks
I use Cassandra with just 1 node for the moment.
It's kind of that, although the client doesn't talk to the exchange directly, it only talks to the backend. The backend consumes events from the different exchanges, transforms it to a common format, stores it and serves it to the client (in brief terms).
Perhaps I should look into some way of making that more clear.
I must say however that the idea having the orderbook on the left side of the screen is something I would have to get used to. This may sound silly but I like having the orderbook on the right side of the screen since that way new bars on the candlestick chart appear right next to the orderbook box which is congruent with the reality that the orderbook is literally producing the new candles on the the chart.
Regarding the orderbook positioning, everyone has their preferences. It's on the plans to make all panels configurable so that they can be moved around, but it's not going to happend on the short term, sorry - many other things on the TODO list!
CoinHub 2 hits the wires in December https://coinhubapp.com. Website has a lot of great shots and more info.
CojnHub 1 is already on the App Store. Both versions have aggregate quotes from 40 exchanges, currency flow info, news, reddit integration and designed to be professional grade from the ground up.
There are different markets available, indicated by the white dropdown at the top.
Currently supporting GDAX and Gemini, but many more coming soon!
I may in the future, but if I do it will not be charging for basic functions or inserting obstrusive advertising.
I want to make clear that the user can write in there in order to filter entries.
IMO, TradingView is a better alternative https://www.tradingview.com/