A suggestion, if I may:
The trading interface (i.e when you enter an order) as it is today is in my opinion a
little confusing: every time I enter an order, I find it difficult to figure out which number
to enter in which box (it might be me, but I suspect I'm not the only one).
What I think would be simpler is something like what follows, where the stuff in {}
represents a drop down, and the stuff in [] represents a numerical field, and the
stuff in | | is a button:
I want to {Buy|Sell} [AMOUNT] {EUR|BTC} for [AMOUNT] {EUR|BTC} or more |CREATE ORDER|
Clearly, some of the combinations won't make sense (e.g. trade BTC for BTC),
but then, the interface can whine about invalid order later once I press the
execute button.
Also, when entering a limit order, sometimes, all you know is that you have
some EUR and the rate you're willing to pay for BTC. You don't want to spend
time figuring out the division ... so entering the order like so:
I want to {Buy|Sell} [AMOUNT] {EUR|BTC} at a rate of [RATE] {EUR} per {BTC} or better |CREATE ORDER|
Also, sometimes, when you have, say, EUR100 and just want to grab what BTC is
available and go, expressing this in the form of a limit order is a pain: you need
to calculate things, it's painful (not that painful, but still, it blows).
I'd very much like to be able to place market orders, i.e. something that looks like this:
I want to exchange [AMOUNT] {EUR|BTC} to {EUR|BTC} at current market rates.
Basically what you tell the exchange teller guy at the airport.
Again, if the order entered doesn't make sense, the interface can tell the user.
And if the order is sane, the interface should show an "estimate" of what the
order would yield against a current snapshot of the book before the user press "go".